Professional Documents
Culture Documents
SQL 0
SQL 0
N i dung
Gi i thi u Oracle DBMS C u trc c a Oracle DBMS Gi i thi u SQL*Plus L nh hi n th c u trc b ng Cc l nh so n th o Cc l nh v t p tin L nh k t n i vo CSDL Sao chp nhanh Cc b ng trong bi th c hnh
Khoa Cng ngh Thng tin Tr ng H Bch Khoa Tp.HCM Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 2
M t h qu n tr c s d li u quan h (RDBMS) T version 8 tr i c thm tnh i t ng (Object Relational DBMS - ORDBMS) UNIX Windows NT/2000/9x (Personal version) Oracle SQL Oracle PL/SQL
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 3
Platform:
Ngn ng truy v n:
Database
K t qu
c tr v
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 4
sqlplus [username[/password[@database]]]
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 6
L nh v k t qu hi n th cng m t mn hnh
D u nh c SQL>
N i nh p l nh
L nh hi n th c u trc b ng
DESC[RIBE] table_name V d :
SQL>DESCRIBE dept Name Null? Type ---------------- -------- ----------DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) Tn c t Rng bu c NOT NULL Ki u d li u
Cc l nh so n th o
A[PPEND] text
Thm text vo cu i dng hi n hnh trong buffer Thay th chu i old b ng new Xa b chu i text Xa b buffer Xo dng hi n t i trong buffer
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 9
C[HANGE] /old/new
dng hi n hnh
C[HANGE] /text/
CL[EAR] BUFF[ER]
DEL
Khoa Cng ngh Thng tin Tr ng H Bch Khoa Tp.HCM
Cc l nh so n th o (tt)
I[NPUT]
Thi hnh cu l nh c s n trong buffer C th dng d u / thi hnh Lm cho dng th n thnh dng hi n hng
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 10
Cc l nh v t p tin
SAV[E] filename [.ext] [REP[LACE] | APP[END]]
L u n i dung hi n t i c a buffer vo m t t p tin Ph n m r ng m c nh l .sql Chp n i dung c a t p tin vo buffer. Ph n m r ng m c nh l .sql Th c thi cc l nh ch a trong t p tin filename Gi ng l nh START
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 11
GET filename
STA[RT] filename
@filename
Cc l nh v t p tin (tt)
ED[IT] [filename]
G i ch ng trnh so n th o v n b n (th ng l Notepad) so n n i dung cu l nh N i dung s l u t m vo t p tin afiedt.buf ho c t p tin filename L u tr ton b cc n i dung trong SQL*Plus k ti p vo trong t p tin OFF: ng t p tin c a l nh SPOOL l i v ghi vo a Thot kh i SQL*Plus
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 12
EXIT
L nh k t n i vo CSDL
K t n i vo CSDL t d u nh c SQL>
Hu k t n i t d u nh c SQL>
nh d u ch n o n l nh b ng chu t tri Trong khi cn ang gi phm tri, click phm ph i chu t nh d u ch n o n l nh b ng chu t tri Nh n Ctrl+C copy (Edit->Copy) Nh n Ctrl+V paste (Edit->Paste)
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 14
Thao tc b ng phm:
Cc b ng trong bi th c hnh
Ng
i dng:
Tn: scott M t kh u: tiger Emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) Dept (deptno, dname, loc) Salgrade (grade, losal, hisal)
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 15
Cc b ng chnh:
c thm cc
Ci
Dng CD ci
SQL*Plus s
Khoa Cng ngh Thng tin Tr ng H Bch Khoa Tp.HCM
ct
ng ci vo
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 17
Ci
Kh i
t cc b ng d li u
ng Oracle Database server
N u l cc my Windows9x th ci Personal Oracle v ph i kh i ng b ng tay N u cc my WindowsXP th ph i kh i ng b ng tay b ng cch start ci service OracleXXXX
Ci
t cc b ng
Dng SQL*Plus k t n i vo Oracle b ng user scott/tiger Chp t p tin DEMODLB.SQL vo th m c c:\temp Trong SQL*Plus, g l nh RUN c:\temp\DEMOBLD.SQL Th l i xem c ng l c cc b ng ni khng b ng l nh: SELECT table_name FROM user_tables;
Mn: Ngn ng SQL Bi 0. Oracle DBMS v Oracle SQL*Plus Slide 18
Bi t p
1. Truy c p vo Oracle dng user SCOTT 2. Hi n th c u trc c a cc b ng EMP, DEPT,
SALGRADE 3. Hi n th c u trc c a cc b ng CUSTOMER, PRODUCT, ORD, ITEM 4. V l i ERD t cc b ng cu 2 v 3 5. Cho bi t ngh a c a cc c t trong cc b ng trn
Khoa Cng ngh Thng tin Tr ng H Bch Khoa Tp.HCM