Professional Documents
Culture Documents
NGN NG SQL
Ni dung
1. Gii thiu v SQL
2. Kiu d liu
3. nh ngha d liu
4. Truy vn d liu
5. Cp nht d liu
6. Mt s vn khc
3/22/2013
1. Gii thiu
Ngn ng SQH
Cch thc truy vn d liu
Kh khn cho ngi s dng
1. Gii thiu
SQL gm
nh ngha d liu (DDL)
Thao tc d liu (DML)
nh ngha khung nhn
Rng buc ton vn
Phn quyn v bo mt
iu khin giao tc
L thuyt
Chun SQL-92,
SQL Server 2000
Minh ha
SQL Server 2000
3/22/2013
3/22/2013
2. Kiu d liu
Kiu d liu trong SQL Server
3/22/2013
2. Kiu d liu
Kiu d liu trong SQL Server
3/22/2013
2. Kiu d liu
Kiu d liu trong SQL Server
3/22/2013
10
3. nh ngha d liu
L ngn ng m t
Lc cho mi quan h
Min gi tr tng ng ca tng thuc tnh
Rng buc ton vn
Ch mc trn mi quan h
3/22/2013
11
3. nh ngha d liu
nh ngha mt bng
Tn bng
Cc thuc tnh
To bng
Tn thuc tnh
Kiu d liu
Cc RBTV trn thuc tnh
C php
CREATE TABLE <Tn_bng>
(
<Tn_ct> <Kiu_d_liu> [<RBTV>],
<Tn_ct> <Kiu_d_liu> [<RBTV>],
[<RBTV>]
)
3/22/2013
12
3. nh ngha d liu
CREATE TABLE NHANVIEN
(
MANV
CHAR(9),
HONV
NVARCHAR(10),
TENLOT
NVARCHAR(20),
TENNV
NVARCHAR(10),
NGSINH
DATETIME,
DCHI
NVARCHAR(50),
PHAI
CHAR(3),
LUONG
INT,
MA_NQL
CHAR(9),
PHG
INT
To bng
)
3/22/2013
13
3. nh ngha d liu
<RBTV>
NOT NULL
NULL
UNIQUE (kha ch nh)
DEFAULT
PRIMARY KEY
FOREIGN KEY / REFERENCES
CHECK (k rng buc)
To bng
t tn cho RBTV
CONSTRAINT <Ten_RBTV> <RBTV>
3/22/2013
14
3. nh ngha d liu
CREATE TABLE NHANVIEN
(
HONV
NVARCHAR(10) NOT NULL,
TENLOT NVARCHAR(20) NOT NULL,
TENNV
NVARCHAR(10) NOT NULL,
MANV
CHAR(9) PRIMARY KEY,
NGSINH DATETIME,
DCHI
NVARCHAR(50),
PHAI
NCHAR(4) CHECK (PHAI IN (NNam, NN)),
LUONG INT DEFAULT (10000),
MA_NQL CHAR(9),
PHG
INT
)
To bng
3/22/2013
15
3. nh ngha d liu
CREATE TABLE PHONGBAN
(
To bng
16
3. nh ngha d liu
CREATE TABLE NHANVIEN
(
To bng
DATETIME,
DCHI NVARCHAR(50),
PHAI NCHAR(3) CONSTRAINT NV_PHAI_CHK
CHECK (PHAI IN (NNam,N N)),
LUONG INT CONSTRAINT NV_LUONG_DF DEFAULT (10000),
MA_NQL CHAR(9),
PHG INT
)
3/22/2013
17
3. nh ngha d liu
CREATE TABLE PHANCONG
(
To bng
MANV CHAR(9),
MADA INT,
THOIGIAN DECIMAL(3,1),
CONSTRAINT PC_MANV_MADA_PK
PRIMARY KEY (MANV, MADA),
CONSTRAINT PC_MANV_FK FOREIGN KEY (MANV)
REFERENCES NHANVIEN(MANV),
CONSTRAINT PC_MADA_FK FOREIGN KEY (MADA)
REFERENCES DEAN(MADA)
)
3/22/2013
18
3. nh ngha d liu
Thay i cu trc bng
Sa bng
Thm ct
Xa ct
M rng ct
19
3. nh ngha d liu
ALTER TABLE <Tn_bng> ADD COLUMN
<Tn_ct> <Kiu_d_liu> [<RBTV>]
ALTER TABLE <Tn_bng> DROP COLUMN <Tn_ct>
Sa bng
20
3. nh ngha d liu
Sa bng
ALTER TABLE NHANVIEN
ADD NGHENGHIEP CHAR(20)
3/22/2013
21
3. nh ngha d liu
CREATE TABLE PHONGBAN
(
TENPB
VARCHAR(20),
MAPHG
TRPHG
CHAR(9),
Sa bng
NG_NHANCHUC DATETIME
)
ALTER TABLE PHONGBAN ADD
CONSTRAINT PB_MAPHG_PK PRIMARY KEY (MAPHG),
CONSTRAINT PB_TRPHG FOREIGN KEY (TRPHG)
REFERENCES NHANVIEN(MANV),
CONSTRAINT PB_NGNHANCHUC_DF DEFAULT (GETDATE())
FOR (NG_NHANCHUC),
CONSTRAINT PB_TENPB_UNI UNIQUE (TENPB)
3/22/2013
22
3. nh ngha d liu
Xa
bng
c dng xa cu trc bng
Tt c d liu ca bng cng b xa
C php
DROP TABLE <Tn_bng>
V d
DROP TABLE NHANVIEN
DROP TABLE PHONGBAN
DROP TABLE PHANCONG
3/22/2013
23
3. nh ngha d liu
Xa bng
NHANVIEN
HONV
TENLOT
TENNV
MANV
NGSINH
DCHI
PHAI
LUONG
MA_NQL
PHG
PHONGBAN
TENPHG
3/22/2013
MAPHG
TRPHG
NG_NHANCHUC
24
3. nh ngha d liu
To ra mt kiu d liu mi k tha
nhng kiu d liu c sn
C php
CREATE DOMAIN <Tn_kdl_mi> AS <Kiu_d_liu>
V d
To min GT
CREATE DOMAIN kieu_MANV AS CHAR(9)
3/22/2013
25
4. Truy vn d liu
1. Truy vn c bn
2. Tp hp, so snh tp hp
3. Truy vn lng
4. Hm kt hp, gom nhm
5. Mt s kiu truy vn khc
3/22/2013
26
4. Truy vn d liu
L ngn ng rt trch d liu tha mt s
iu kin no
Da trn
Php ton SQH
Mt s b sung
3/22/2013
27
4. Truy vn d liu
Truy vn c bn
SELECT <danh sch cc ct>
FROM <danh sch cc bng>
WHERE <iu kin>
28
4. Truy vn d liu
Truy vn c bn
SELECT <danh sch cc ct>
L (C (RxS))
WHERE C
3/22/2013
29
4. Truy vn d liu
Truy vn c bn
Ly tt c cc ct ca
quan h kt qu
SELECT *
FROM NHANVIEN
WHERE PHG=5
MANV
HONV
TENLOT
TENNV
NGSINH
DCHI
PHAI
LUONG
MA_NQL
PHG
333445555
Nguyen
Thanh
Tung
12/08/1955
638 NVC Q5
Nam
40000
888665555
987987987
Nguyen
Manh
Hung
09/15/1962
Ba Ria VT
Nam
38000
333445555
3/22/2013
PHG=5
(NHANVIEN)
30
4. Truy vn d liu
Truy vn c bn
SELECT MANV, HONV, TENLOT, TENNV
FROM NHANVIEN
WHERE PHG=5 AND PHAI=Nam
MANV
HONV
TENLOT
TENNV
333445555
Nguyen
Thanh
Tung
987987987
Nguyen
Manh
Hung
MANV,HONV,TENLOT,TENNV(
3/22/2013
PHG=5 PHAI=Nam
(NHANVIEN))
31
4. Truy vn d liu
Truy vn c bn
Tn b danh
MANV,H,TN LT,TN
3/22/2013
MANV
TN LT
TN
333445555
Nguyen
Thanh
Tung
987987987
Nguyen
Manh
Hung
MANV,HONV,TENLOT,TENNV(
PHG=5PHAI=Nam(NHANVIEN)))
32
4. Truy vn d liu
Truy vn c bn
M rng
3/22/2013
MANV
H TN
333445555
987987987
33
4. Truy vn d liu
M rng
Truy vn c bn
SELECT MANV, LUONG*1.1 AS [LUONG10%]
FROM NHANVIEN
WHERE PHG=5 AND PHAI=Nam
MANV
LUONG10%
333445555
33000
987987987
27500
MANV,LUONG10%(
3/22/2013
MANV,LUONG*1.1(
PHG=5PHAI=Nam(NHANVIEN)))
34
4. Truy vn d liu
Truy vn c bn
Loi b cc dng trng nhau
LUONG
30000
- Tn chi ph
25000
25000
38000
38000
3/22/2013
35
4. Truy vn d liu
Truy vn c bn
Cho bit MANV v TENNV lm vic
phng Nghien cuu
NHANVIEN
PHG=MAPHG PHONGBAN
KQ MANV, TENNV (TENPHG=Nghien cuu(R1))
R1
TRUE
3/22/2013
TRUE
36
4. Truy vn d liu
Truy vn c bn
u tin
3/22/2013
37
4. Truy vn d liu
Truy vn c bn
BETWEEN
SELECT MANV, TENNV
FROM NHANVIEN
FROM NHANVIEN
LUONG<=30000
NOT BETWEEN
SELECT MANV, TENNV
FROM NHANVIEN
WHERE LUONG NOT BETWEEN 20000 AND 30000
3/22/2013
38
4. Truy vn d liu
Truy vn c bn
LIKE
FROM NHANVIEN
FROM NHANVIEN
K t bt k
3/22/2013
39
4. Truy vn d liu
Truy vn c bn
ESCAPE
Nguyen_
3/22/2013
40
4. Truy vn d liu
Truy vn c bn
SELECT MANV, TENNV
Ngy gi
FROM NHANVIEN
WHERE NGSINH = 1955-12-08
YYYY-MM-DD
17:30:00
12/08/1955
MM/DD/YYYY
05:30 PM
HH:MI:SS
December 8, 1955
1955-12-08 17:30:00
3/22/2013
41
4. Truy vn d liu
Truy vn c bn
Hm CONVERT
Convert(kiu_d_liu, biu_thc [,kiu_chuyn_i])
Hm c chc nng chuyn i gi tr ca biu thc
sang kiu_d_liu.
Tham s kiu_chuyn_i l mt gi tr s thng
c s dng khi chuyn i gi tr kiu ngy sang
kiu chui nhm quy nh khun dng d liu c
hin th.
3/22/2013
42
4. Truy vn d liu
Truy vn c bn
HOADON(SoHD, MaKH, ngaylap, trigia)
V d: nh dng ngy theo dng dd/mm/yyyy
SELECT SoHD, MaKH, CONVERT(varchar(10),ngaylap,103) as ngaylap
FROM HOADON
3/22/2013
43
4. Truy vn d liu
3/22/2013
44
4. Truy vn d liu
Truy vn c bn
S dng trong trng hp
Khng bit (value unknown)
Khng th p dng (value inapplicable)
Khng tn ti (value withheld)
NULL
45
4. Truy vn d liu
Truy vn c bn
SELECT MANV, TENNV
FROM NHANVIEN
NULL
3/22/2013
46
4. Truy vn d liu
Truy vn c bn
Khng s dng
mnh WHERE
(Tch cho RxS)
MANV
MAPHG
333445555
333445555
333445555
987987987
987987987
987987987
3/22/2013
47
4. Truy vn d liu
Truy vn c bn
Tn b danh
SELECT TENPHG, DIADIEM
WHERE MAPHG=MAPHG
WHERE PB.MAPHG=DD.MAPHG
3/22/2013
48
4. Truy vn d liu
Truy vn c bn Bi tp
1. Vi nhng n Ha Noi, cho bit m n, m
phng ban ch tr n, h tn trng phng cng
vi ngy sinh v a ch ca ngi y
2. Tm h tn ca nhn vin phng s 5 c tham gia vo
n Sn phm X vi s gi lm vic trn 10 gi
3. Tm h tn ca tng nhn vin v ngi ph trch
trc tip nhn vin
4. Tm h tn ca nhng nhn vin c Nguyen Thanh
Tung ph trch trc tip
3/22/2013
49
4. Truy vn d liu
Truy vn c bn Sp xp
Dng hin th kt qu cu truy vn
theo mt th t no
ORDER BY
C php
SELECT <danh sch cc ct>
FROM <danh sch cc bng>
WHERE <iu kin>
ORDER BY <danh sch cc ct>
50
4. Truy vn d liu
Truy vn c bn Sp xp
SELECT MA_NVIEN, SODA
ORDER BY
FROM PHANCONG
ORDER BY MA_NVIEN DESC, SODA
MA_NVIEN
3/22/2013
SODA
999887777
10
999887777
30
987987987
10
987987987
30
987654321
10
987654321
20
987654321
30
51
4. Truy vn d liu
Truy vn c bn Tng kt
DISTINCT
BETWEEN
LIKE
ESCAPE
NGY GI
CONVERT
NULL
TCH CHO
T TN
ORDER BY
3/22/2013
52
4. Truy vn d liu
Kt qu tr v l tp hp
Loi b cc b trng nhau
gi li cc b trng nhau
UNION ALL
INTERSECT ALL
EXCEPT ALL
3/22/2013
53
4. Truy vn d liu
54
4. Truy vn d liu
Php hp
55
4. Truy vn d liu
56
4. Truy vn d liu
57
4. Truy vn d liu
Truy vn lng
Tm nhn vin c ngi thn
SELECT DISTINCT NV.MANV,HONV + + TENNV [H TN]
FROM NHANVIEN NV, THANNHAN TN
WHERE NV.MANV=TN.MANV
SELECT MANV
FROM NHANVIEN
WHERE MANV IN
(SELECT MANV FROM THANNHAN)
3/22/2013
58
4. Truy vn d liu
Truy vn lng
Cu truy vn cha
(Outer query)
3/22/2013
Cu truy vn con
(Subquery)
59
4. Truy vn d liu
Cc lnh SELECT c th lng nhau nhiu mc
Cc cu truy vn con trong cng mt mnh WHERE
c kt hp bng php ni logic
Cu truy vn con thng tr v mt tp cc gi tr
Mnh WHERE ca cu truy vn cha
<biu thc> <so snh tp hp> <truy vn con>
So snh tp hp thng i cng vi mt s ton t
IN, NOT IN
ALL
ANY hoc SOME
Kim tra s tn ti
EXISTS
NOT EXISTS
Truy vn lng
3/22/2013
60
4. Truy vn d liu
Truy vn lng
SELECT *
FROM NHANVIEN
WHERE MLUONG >= ALL
(SELECT MLUONG FROM NHANVIEN)
SELECT *
FROM NHANVIEN
WHERE MLUONG >= ANY/SOME
(SELECT MLUONG FROM NHANVIEN)
3/22/2013
61
4. Truy vn d liu
1. Lng phn cp
Truy vn lng
3/22/2013
62
4. Truy vn d liu
Hy tm
n m nhn vin tham gia n c h Nguyen
HOC
n c trng phng ch tr n c h Nguyen
3/22/2013
63
4. Truy vn d liu
MADA IN (
SELECT MADA
FROM NHANVIEN, PHONGBAN PB, DEAN DA
WHERE MANV=TRPHG AND PB.MAPHG=DA.PHONG
AND HONV=Nguyen )
3/22/2013
64
4. Truy vn d liu
Hy tm
nhng nhn vin
khng c thn nhn
FROM NHANVIEN
WHERE MANV NOT IN (
SELECT MA_NVIEN
FROM THANNHAN )
SELECT *
FROM NHANVIEN
WHERE MANV <> ALL (
SELECT MA_NVIEN
FROM THANNHAN )
3/22/2013
65
4. Truy vn d liu
66
4. Truy vn d liu
SELECT NV1.*
FROM NHANVIEN
SELECT LUONG
FROM NHANVIEN
WHERE PHG=4 )
SELECT *
FROM NHANVIEN
WHERE LUONG > ALL (
SELECT *
SELECT LUONG
FROM NHANVIEN
FROM NHANVIEN
WHERE PHG=4 )
67
4. Truy vn d liu
Tm nhn vin
Phng nghin cu
WHERE EXISTS (
SELECT *
FROM PHONGBAN
WHERE TENPHG=Nghien cuu AND PHONG=MAPHG )
3/22/2013
68
4. Truy vn d liu
SELECT *
FROM NHANVIEN NV
WHERE EXISTS (
SELECT *
FROM THANNHAN TN
WHERE NV.MANV=TN.MA_NVIEN
AND NV.TENNV=TN.TENTN
AND NV.PHAI=TN.PHAI )
3/22/2013
69
4. Truy vn d liu
70
4. Truy vn d liu
EXISTS
3/22/2013
71
4. Truy vn d liu
bi
RS
ai
72
4. Truy vn d liu
SELECT R1.A, R1.B, R1.C
FROM R R1
S dng
NOT EXISTS
biu din
FROM R R2
WHERE R2.D=S.D AND R2.E=S.E
AND R1.A=R2.A AND R1.B=R2.B AND R1.C=R2.C
)
)
3/22/2013
73
4. Truy vn d liu
74
4. Truy vn d liu
SELECT MANV,COUNT(MADA)
FROM PHANCONG
GROUP BY MANV
HAVING COUNT(MADA)=(SELECT COUNT(MADA) FROM DEAN)
3/22/2013
75
4. Truy vn d liu
76
4. Truy vn d liu
77
4. Truy vn d liu
Hm kt hp
COUNT
1. COUNT(*) m s dng
2. COUNT(<tn thuc tnh>) m s gi tr khc NULL ca
thuc tnh
3. COUNT(DISTINCT <tn thuc tnh>) m s gi tr khc
nhau v khc NULL ca thuc tnh
MIN
MAX
SUM
AVG
Cc hm kt hp c t mnh SELECT
3/22/2013
78
4. Truy vn d liu
Hm kt hp
SELECT SUM(LUONG), MAX(LUONG), MIN(LUONG), AVG(LUONG)
FROM NHANVIEN
3/22/2013
79
4. Truy vn d liu
Gom nhm
C php
SELECT <danh sch cc ct>
FROM <danh sch cc bng>
WHERE <iu kin>
GROUP BY <danh sch cc ct gom nhm>
80
4. Truy vn d liu
Gom nhm
SELECT PHG, COUNT(*) AS SL_NV
FROM NHANVIEN
GROUP BY PHG
3/22/2013
SELECT
ct no
GROUP BY
ct
(ngoi tr hm kt hp)
81
4. Truy vn d liu
Gom nhm
1. Vi mi nhn vin
cho bit m s, h
tn, s lng n
v tng thi gian
m h tham gia
2. Cho bit nhng
nhn vin tham gia
t 2 n tr ln
3/22/2013
MA_NVIEN
SODA
THOIGIAN
123456789
32.5
123456789
7.5
333445555
10.0
333445555
10.0
333445555
10
10.0
888665555
20
20.0
987987987
10
35.0
987987987
30
5.0
987654321
30
20.0
987654321
20
15.0
453453453
20.0
453453453
20.0
82
4. Truy vn d liu
Gom nhm
SELECT <danh sch cc ct>
FROM <danh sch cc bng>
WHERE <iu kin>
GROUP BY <danh sch cc ct gom nhm>
HAVING <iu kin trn nhm>
SELECT MANV
FROM PHANCONG
GROUP BY MANV
HAVING COUNT(*) >= 2
3/22/2013
83
4. Truy vn d liu
Gom nhm
Cho bit nhng phng ban (TENPHG)
c lng trung bnh ca cc nhn vin ln ln 20000
SELECT PHONG, AVG(LUONG) AS LUONG_TB
FROM NHANVIEN
GROUP BY PHONG
3/22/2013
84
4. Truy vn d liu
Gom nhm
Mnh GROUP BY
Cc thuc tnh trong mnh SELECT (tr nhng
thuc tnh trong cc hm kt hp) phi xut hin
trong mnh GROUP BY
Mnh HAVING
S dng cc hm kt hp trong mnh SELECT
kim tra mt s iu kin no
Ch kim tra iu kin trn nhm, khng l iu
kin lc trn tng b
Sau khi gom nhm iu kin trn nhm mi c
thc hin
3/22/2013
85
4. Truy vn d liu
3/22/2013
86
4. Truy vn d liu
3/22/2013
87
4. Truy vn d liu
C php
SELECT <danh sch cc ct>
FROM R1, R2, (<truy vn con>) AS tn_bng
WHERE <iu kin>
3/22/2013
88
4. Truy vn d liu
Kt ngoi
FULL JOIN
89
4. Truy vn d liu
Cu trc CASE
Cho php kim tra iu kin v xut
thng tin theo tng trng hp
C php
CASE <tn ct>
WHEN <gi tr> THEN <biu thc>
WHEN <gi tr> THEN <biu thc>
90
4. Truy vn d liu
SELECT HONV, TENNV
FROM NHANVIEN
WHERE YEAR(GETDATE()) YEAR(NGSINH) >= (CASE PHAI
WHEN 'Nam' THEN 60
WHEN 'Nu' THEN 55
END )
SELECT HONV, TENNV,
( CASE PHAI
CASE
91
4. Truy vn d liu
3/22/2013
92
4. Truy vn d liu
3/22/2013
93
4. Truy vn d liu
Cross-Tab
SELECT Year,
SUM(CASE Quarter WHEN 1 THEN Amount ELSE 0 END) AS Q1,
SUM(CASE Quarter WHEN 2 THEN Amount ELSE 0 END) AS Q2,
SUM(CASE Quarter WHEN 3 THEN Amount ELSE 0 END) AS Q3,
SUM(CASE Quarter WHEN 4 THEN Amount ELSE 0 END) AS Q4
FROM Pivot
GROUP BY Year
3/22/2013
94
5. Cp nht d liu
V d:
3/22/2013
95
5. Cp nht d liu
3/22/2013
96
5. Cp nht d liu
97
5. Cp nht d liu
98
5. Cp nht d liu
WHERE MANV=345345345
WHERE HONV=Tran
3/22/2013
99
5. Cp nht d liu
Xa nhn vin
phng nghin cu
DELETE FROM NHANVIEN
WHERE PHG IN (
SELECT MAPHG
FROM PHONGBAN
WHERE TENPHG=Nghien cuu)
3/22/2013
100
5. Cp nht d liu
101
5. Cp nht d liu
HONV
TENLOT
TENNV
NGSINH
DCHI
PHAI
LUONG
MA_NQL
PHG
333445555
Nguyen
Thanh
Tung
12/08/1955
638 NVC Q5
Nam
40000
888665555
987987987
Nguyen
Manh
Hung
09/15/1962
Ba Ria VT
Nam
38000
333445555
453453453
Tran
Thanh
Tam
07/31/1972
543 MTL Q1
Nu
25000
333445555
999887777
Bui
Ngoc
Hang
07/19/1968
33 NTH Q1
Nu
38000
987654321
987654321
Le
Quynh
Nhu
07620/1951
219 TD Q3
Nu
43000
888665555
987987987
Tran
Hong
Quang
04/08/1969
980 LHP Q5
Nam
25000
987654321
888665555
Pham
Van
Vinh
11/10/1945
450 TV HN
Nam
55000
NULL
MA_NVIEN
SODA
333445555
10
10.0
888665555
20
20.0
987987987
10
35.0
987987987
30
5.0
987654321
30
20.0
453453453
20.0
3/22/2013
THOIGIAN
102
5. Cp nht d liu
UPDATE NHANVIEN
SET NGSINH=08/12/1965
WHERE MANV=333445555
UPDATE NHANVIEN
SET LUONG=LUONG*1.1
Vi n c m s 10, hy thay i
ni thc hin n thnh Vung Tau v
phng ban ph trch l phng 5
3/22/2013
103
5. Cp nht d liu
104
6. Mt s vn khc
105
6. Mt s vn khc
3/22/2013
106
6. Mt s vn khc
Bng o ny c
Danh sch thuc tnh trng vi cc thuc tnh
trong mnh SELECT
S dng ph thuc vo iu kin mnh
WHERE
D liu c ly t cc bng mnh FROM
3/22/2013
107
6. Mt s vn khc
108
6. Mt s vn khc
FROM NV_P5
109
6. Mt s vn khc
3/22/2013
110
6. Mt s vn khc
UPDATE NV_P5
SET HONV=Pham
WHERE MANV= 123456789
3/22/2013
111
6. Mt s vn khc
INDEX CH MC
Ch mc trn thuc tnh A l mt cu
trc d liu lm cho vic tm kim mu
tin c cha A hiu qu hn
SELECT *
FROM NHANVIEN
WHERE PHG=5 AND PHAI=Nu
3/22/2013
112
6. Mt s vn khc
INDEX CH MC
C php
CREATE INDEX <tn ch mc> ON <tn bng>(<tn ct>)
DROP INDEX <tn ch mc>
V d
CREATE INDEX PHG_IND ON NHANVIEN(PHG)
CREATE INDEX PHG_PHAI_IND ON NHANVIEN(PHG, PHAI)
3/22/2013
113
6. Mt s vn khc
INDEX CH MC
Nhn xt
Tm kim nhanh trong trng hp so snh
vi hng s v php kt
Lm chm i cc thao tc thm, xa v
sa
Tn chi ph
Lu tr ch mc
Truy xut a nhiu
Chn la ci t ch mc hp l???
3/22/2013
114
HT