đơn giản dễ hiểu vơi SQL sever
Trang 1NGÔN NG SQL
tranphuoctuan.khoatoan.dhsp@gmail.com
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 2I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Minh h a SQL Server 2000
Trang 3I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
1 Gi i thi u v SQL
Trang 43/18/2009 CSDL - Tr n Ph c Tu n 7
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
2 Ki u d li u
Trang 53/18/2009 CSDL - Tr n Ph c Tu n 9
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
– DROP TABLE (xóa b ng)
– CREATE DOMAIN (t o mi n giá tr )
– CREATE DATABASE
– …
Trang 6<Tên_c t> <Ki u_d _li u> [<RBTV>],
<Tên_c t> <Ki u_d _li u> [<RBTV>],
… [<RBTV>]
)
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 7I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
3 nh ngh a d li u
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 (3) CHECK (PHAI IN (N‘Nam’, N‘N ’)),
LUONG INT DEFAULT (10000),
MA_NQL CHAR (9),
)
Trang 83/18/2009 CSDL - Tr n Ph c Tu n 15
(
TENPB NVARCHAR (20) UNIQUE ,
MAPHG INT NOT NULL,
THOIGIAN DECIMAL (3,1),
PRIMARY KEY (MANV,MADA)
)
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
3 nh ngh a d li u
CREATE TABLE NHANVIEN
(
HONV NVARCHAR (10) CONSTRAINT NV_HONV_NN NOT NULL,
TENLOT NVARCHAR (20) NOT NULL,
TENNV NVARCHAR (10) NOT NULL,
MANV CHAR (9) CONSTRAINT NV_MANV_PK PRIMARY KEY ,
NGSINH DATETIME ,
DCHI NVARCHAR (50),
PHAI NCHAR (3) CONSTRAINT NV_PHAI_CHK
CHECK (PHAI IN (N‘Nam’,N ‘N ’)), LUONG INT CONSTRAINT NV_LUONG_DF DEFAULT (10000),
MA_NQL CHAR (9),
PHG INT
)
Trang 9PRIMARY KEY (MANV, MADA),
CONSTRAINT PC_MANV_FK FOREIGN KEY (MANV)
REFERENCES NHANVIEN(MANV),
CONSTRAINT PC_MADA_FK FOREIGN KEY (MADA)
REFERENCES DEAN(MADA) )
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 103/18/2009 CSDL - Tr n Ph c Tu n 19
<Tên_c t> <Ki u_d _li u> [<RBTV>]
ALTER TABLE <Tên_b ng> DROP COLUMN <Tên_c t>
ALTER TABLE <Tên_b ng> ALTER COLUMN
<Tên_c t> <Ki u_d _li u_m i>
ALTER TABLE <Tên_b ng> ADD
CONSTRAINT <Ten_RBTV> <RBTV>,
CONSTRAINT <Ten_RBTV> <RBTV>,
…
ALTER TABLE <Tên_b ng> DROP <Tên_RBTV>
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
3 nh ngh a d li u
ALTER TABLE NHANVIEN
ADD NGHENGHIEP CHAR (20)
ALTER TABLE NHANVIEN
DROP COLUMN NGHENGHIEP
ALTER TABLE NHANVIEN
ALTER COLUMN NGHENGHIEP CHAR (50)
Trang 11ALTER TABLE PHONGBAN ADD
CONSTRAINT PB_MAPHG_PK PRIMARY KEY (MAPHG),
CONSTRAINT PB_TRPHG FOREIGN KEY (TRPHG)
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
DROP TABLE <Tên_b ng>
DROP TABLE NHANVIEN
DROP TABLE PHONGBAN
DROP TABLE PHANCONG
Trang 123/18/2009 CSDL - Tr n Ph c Tu n 23
NHANVIEN
TENNVHONV TENLOT MANV NGSINH DCHI PHAI LUONG MA_NQL PHG
PHONGBAN
TRPHGTENPHG MAPHG NG_NHANCHUC
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
CREATE DOMAIN <Tên_kdl_m i> AS <Ki u_d _li u>
CREATE DOMAIN kieu_MANV AS CHAR(9)
Trang 13I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Là ngôn ng rút trích d li u th a m t s i u
ki n nào ó
a trên
nh c b n rút trích thông tin: SELECT
Cho phép 1 b ng có nhi u dòng trùng nhau
4 Truy v n d li u
Trang 14– Phép toán: , , , , (<>) , , LIKE và BETWEEN ,
SELECT <danh sách các c t>
FROM <danh sách các b ng>
WHERE < u ki n>
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
L( C(RxS))
Trang 15TENNV
TungNguyen 12/08/1955 638 NVC Q5 Nam 40000 5
HungNguyen 09/15/1962 Ba Ria VT Nam 38000 5
333445555
987987987
888665555333445555
TENLOTThanhManh
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
SELECT MANV, HONV, TENLOT, TENNV
FROM NHANVIEN
WHERE PHG=5 AND PHAI= ‘Nam’
MANV,HONV,TENLOT,TENNV( PHG=5 PHAI=‘Nam’(NHANVIEN))
TENNVHONV
TungNguyen
HungNguyen
TENLOTThanhManh
333445555
987987987
MANV
Trang 163/18/2009 CSDL - Tr n Ph c Tu n 31
SELECT MANV, HONV AS [ ], TENLOT AS [ TÊN LÓT ], TENNV AS [ TÊN ]
FROM NHANVIEN
WHERE PHG=5 AND PHAI= ‘Nam’
MANV,H ,TÊN LÓT,TÊN( MANV,HONV,TENLOT,TENNV( PHG=5 PHAI=‘Nam’(NHANVIEN)))
TÊNTungNguyen
HungNguyen
TÊN LÓTThanhManh
333445555987987987MANV
Tên bí danh
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
333445555987987987MANV
ng
Trang 173/18/2009 CSDL - Tr n Ph c Tu n 33
SELECT MANV, LUONG*1.1 AS [ LUONG10% ]
FROM NHANVIEN
WHERE PHG=5 AND PHAI= ‘Nam’
MANV,LUONG10%( MANV,LUONG*1.1( PHG=5 PHAI=‘Nam’(NHANVIEN)))
LUONG10%
3300027500
333445555987987987MANV
ng
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
LUONG300002500038000
SELECT DISTINCT LUONG
FROM NHANVIEN
WHERE PHG=5 AND PHAI= ‘Nam’
Trang 183/18/2009 CSDL - Tr n Ph c Tu n 35
Cho bi t MANV và TENNV làm vi c
phòng ‘Nghien cuu’
R1 NHANVIEN PHG=MAPHG PHONGBAN
KQ MANV, TENNV( TENPHG=‘Nghien cuu’(R1))
SELECT MANV, TENNV
FROM NHANVIEN, PHONGBAN
WHERE TENPHG= ‘Nghien cuu’ AND PHG=MAPHG
Bi u th c lu n lý
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
SELECT MANV, TENNV
FROM NHANVIEN, PHONGBAN
WHERE (TENPHG= ‘Nghien cuu’ OR TENPHG= ‘Quan ly’ ) AND PHG=MAPHG
u tiên
Trang 19WHERE LUONG NOT BETWEEN 20000 AND 30000
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 20I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 213/18/2009 CSDL - Tr n Ph c Tu n 41
bi u th c sang ki u_d _li u.
Tham s ki u_chuy n_ i là m t giá tr
ki u ngày sang ki u chu i nh m quy nh
khuôn d ng d li c hi n th
Hàm CONVERT
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
HOADON (SoHD, MaKH, ngaylap, trigia)
SELECT SoHD, MaKH, CONVERT ( varchar (10),ngaylap,103) as ngaylap
FROM HOADON
Trang 223/18/2009 CSDL - Tr n Ph c Tu n 43
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
ng trong tr ng h p
– Không bi t (value unknown)
– Không th áp d ng (value inapplicable)
– Không t n t i (value withheld)
Nh ng bi u th c tính toán có liên quan n giá tr NULL s
Trang 233/18/2009 CSDL - Tr n Ph c Tu n 45
NULL
SELECT MANV, TENNV
FROM NHANVIEN
WHERE MA_NQL IS NULL
SELECT MANV, TENNV
FROM NHANVIEN
WHERE MA_NQL IS NOT NULL
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
WHERE TRUE
SELECT MANV, MAPHG
FROM NHANVIEN, PHONGBAN
Không s d ng
m nh WHERE
(Tích ché RxS)
MAPHG14
333445555
333445555
MANV
51987987987
987987987
333445555
45987987987
Trang 243/18/2009 CSDL - Tr n Ph c Tu n 47
SELECT TENPHG, DIADIEM
FROM PHONGBAN, DDIEM_PHG
WHERE MAPHG=MAPHG
Tên bí danh
SELECT TENPHG, DIADIEM
FROM PHONGBAN PB, DDIEM_PHG DD
WHERE PB MAPHG= DD MAPHG
SELECT TENNV, NGSINH, TENTN, NGSINH
FROM NHANVIEN, THANNHAN
WHERE MANV=MA_NVIEN SELECT TENNV, NV. NGSINH, TENTN, TN. NGSINH
FROM NHANVIEN NV, THANNHAN TN
WHERE MANV=MA_NVIEN
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 25I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
999887777999887777MA_NVIEN
1030987987987987654321
987987987
1020987654321
30987654321
Trang 26I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 273/18/2009 CSDL - Tr n Ph c Tu n 53
SELECT <ds c t> FROM <ds b ng> WHERE < u ki n>
UNION [ALL]
SELECT <ds c t> FROM <ds b ng> WHERE < u ki n>
SELECT <ds c t> FROM <ds b ng> WHERE < u ki n>
INTERSECT [ALL]
SELECT <ds c t> FROM <ds b ng> WHERE < u ki n>
SELECT <ds c t> FROM <ds b ng> WHERE < u ki n>
EXCEPT [ALL]
SELECT <ds c t> FROM <ds b ng> WHERE < u ki n>
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
FROM NHANVIEN, PHANCONG
WHERE MANV=MA_NVIEN AND HONV= ‘Nguyen’
UNION
SELECT MADA
FROM NHANVIEN, PHONGBAN, DEAN
WHERE MANV=TRPHG AND MAPHG=PHONG AND HONV= ‘Nguyen’
Phép h p
Trang 28I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
WHERE MANV NOT IN
(SELECT MANV FROM THANNHAN )
Trang 29(SELECT MANV FROM THANNHAN )
SELECT DISTINCT NV.MANV,HONV + ‘ ’ + TENNV [ TÊN ]
FROM NHANVIEN NV, THANNHAN TN
WHERE NV.MANV=TN.MANV
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 303/18/2009 CSDL - Tr n Ph c Tu n 59
Các câu truy v n con trong cùng m t m nh
WHERE c k t h p b ng phép n i logic
Câu truy v n con th ng tr t t p các giá tr
nh WHERE a câu truy v n cha
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
SELECT *
WHERE MLUONG >= ALL
( SELECT MLUONG FROM NHANVIEN) SELECT *
WHERE MLUONG >= ANY/SOME
( SELECT MLUONG FROM NHANVIEN)
Trang 313/18/2009 CSDL - Tr n Ph c Tu n 61
truy v n cha
2 L ng t ng t ng quan ng quan
truy v n cha
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
FROM NHANVIEN NV, PHANCONG PC
WHERE NV.MANV=PC.MA_NVIEN AND NV.HONV= ‘Nguyen’
UNION
SELECT MADA
FROM NHANVIEN NV, PHONGBAN PB, DEAN DA
WHERE NV.MANV=PB.TRPHG AND PB.MAPHG=DA.PHONG
AND NV.HONV= ‘Nguyen’
Trang 32FROM NHANVIEN, PHANCONG
WHERE MANV=MA_NVIEN AND HONV= ‘Nguyen’ )
OR MADA IN (
SELECT MADA
FROM NHANVIEN, PHONGBAN PB, DEAN DA
WHERE MANV=TRPHG AND PB.MAPHG=DA.PHONG
AND HONV= ‘Nguyen’ )
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 33I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
WHERE MANV IN ( SELECT MA_NVIEN FROM THANNHAN)
AND MANV IN ( SELECT TRPHG FROM PHONGBAN)
Trang 34WHERE TENPHG= ‘Nghien cuu’ AND PHONG=MAPHG )
SELECT MANV, TENNV
FROM NHANVIEN, PHONGBAN
WHERE TENPHG= ‘Nghien cuu’ AND PHONG=MAPHG
Tìm nhân viên
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 35I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
Truy v n l ng – T T ng quan ng quan
IN
– <tên c t> IN <câu truy v n con>
– Thu c tính nh SELECT c a truy v n con ph i có
– Không nh t thi t li t kê tên thu c tính nh
SELECT c a truy v n con
– Nh ng câu truy v n có = ANY hay IN u có th chuy n
thành câu truy v n có EXISTS
Trang 363/18/2009 CSDL - Tr n Ph c Tu n 71
R S là t p các giá tr ai trong R sao cho
không có giá tr bi nào trong S làm cho b (ai,
bi) không t n t i trong R
A B
a
aa
aaa
aa
C Da
ba
aba
bb
E1
31
111
11
A B Caa
R S
ai
bi
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
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 )
Trang 37FROM ( SELECT R.A,R.B,R.C,S.* FROM R,S) Q2
WHERE Q2.A+Q2.B+Q2.C+Q2.D+Q2.E NOT IN
( SELECT R.A+R.B+R.C+R.D+R.E FROM R) ) Q3 LÀ A,B,C KHÔNG THAM GIA Y VÀO S
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 38I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 393/18/2009 CSDL - Tr n Ph c Tu n 77
COUNT
2 COUNT(<tên thu c tính>) m s giá tr khác NULL c a thu c tính
3 COUNT( DISTINCT <tên thu c tính>) m s giá tr khác nhau và
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
FROM NHANVIEN, PHONGBAN
Trang 403/18/2009 CSDL - Tr n Ph c Tu n 79
Cú pháp
cùng giá tr i các thu c tính gom nhóm
SELECT <danh sách các c t>
FROM <danh sách các b ng>
WHERE < u ki n>
GROUP BY <danh sách các c t gom nhóm>
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
SELECT TENPHG, COUNT (*) AS SL_NV
FROM NHANVIEN, PHONGBAN
WHERE PHG=MAPHG
GROUP BY TENPHG
SELECT
c t nào GROUP BY
c t ó
( ngo i tr hàm k t h p )
Trang 412 10.0
3 10.0
333445555333445555
10 10.0333445555
20 20.0
10 35.0
888665555987987987
30 5.0987987987
30 20.0987654321
20 15.0987654321
1 20.0453453453
2 20.0453453453
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 423/18/2009 CSDL - Tr n Ph c Tu n 83
SELECT PHONG, AVG (LUONG) AS LUONG_TB
FROM NHANVIEN
GROUP BY PHONG
HAVING AVG (LUONG) > 20000
SELECT TENPHG, AVG (LUONG) AS LUONG_TB
FROM NHANVIEN, PHONGBAN
WHERE PHG=MAPHG
GROUP BY TENPHG
HAVING AVG (LUONG) > 20000
Cho bi t nh ng phòng ban (TENPHG)
có l ng trung bình c a các nhân viên l n l n 20000
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 43I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
Trang 44I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 45WHEN <giá tr > THEN <bi u th c>
WHEN <giá tr > THEN <bi u th c>
…
[ELSE <bi u th c> ]
END
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
WHEN <BT_LOGIC> THEN <bi u th c>
WHEN <BT_LOGIC> THEN <bi u th c>
…
[ELSE <bi u th c> ]
END
Trang 463/18/2009 CSDL - Tr n Ph c Tu n 91
CASE
FROM NHANVIEN
WHERE YEAR ( GETDATE ()) – YEAR (NGSINH) >= ( CASE PHAI
WHEN 'Nam' THEN 60
WHEN 'Nu' THEN 55
END )
SELECT HONV, TENNV,
( CASE PHAI
WHEN 'Nam' THEN YEAR (NGSINH) + 60
WHEN 'Nu‘ THEN YEAR (NGSINH) + 55
END ) AS NAMVEHUU
FROM NHANVIEN
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
Trang 473/18/2009 CSDL - Tr n Ph c Tu n 93
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
4 Truy v n d li u
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
Cross-Tab
Trang 483/18/2009 CSDL - Tr n Ph c Tu n 95
ng thêm 1 hay nhi u dòng vào b ng
Cú pháp:
Ví d :
INSERT INTO <tên b ng> ( <danh sách các thu c tính> )
VALUES ( <danh sách các giá tr >)
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
5 C p nh t d li u
INSERT INTO NHANVIEN(HONV, TENLOT, TENNV, MANV)
VALUES (N ‘Lê’ , N ‘V n’ , N ‘Tuy n’ , ‘635635635’ )
INSERT INTO NHANVIEN
VALUES ( ‘Le’ , ‘Van’ , ‘Tuyen’ , ‘635635635’ , ’12/30/1952’ , ’98 HV’ , ‘Nam’ , ‘37000’ , 4)
INSERT INTO NHANVIEN(HONV, TENLOT, TENNV, MANV, DCHI)
VALUES ( ‘Le’ , ‘Van’ , ‘Tuyen’ , ‘635635635’ , NULL )
Trang 493/18/2009 CSDL - Tr n Ph c Tu n 97
Th các giá tr ph i trùng v i th các c t
Có th thêm giá tr NULL nh ng thu c tính
không là khóa chính và NOT NULL
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
5 C p nh t d li u
INSERT INTO <tên b ng> ( <danh sách các thu c tính> )
<câu truy v n con>
CREATE TABLE THONGKE_PB
INSERT INTO THONGKE_PB(TENPHG, SL_NV, LUONG_TC)
SELECT TENPHG, COUNT (MANV), SUM (LUONG)
FROM NHANVIEN, PHONGBAN
WHERE PHG=MAPHG
GROUP BY TENPHG
Trang 503/18/2009 CSDL - Tr n Ph c Tu n 99
DELETE FROM <tên b ng>
[ WHERE u ki n> ]
DELETE FROM NHANVIEN
WHERE HONV= ‘Tran’
DELETE FROM NHANVIEN
WHERE MANV= ‘345345345’
DELETE FROM NHANVIEN
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
DELETE FROM NHANVIEN
Trang 51nh DELETE có th gây ra vi ph m RB tham chi u
– Không cho xóa
– Xóa luôn nh ng dòng có giá tr ang tham chi u n
• CASCADE
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
HungNguyen 09/15/1962 Ba Ria VT Nam 38000 5
333445555
987987987
888665555333445555
TENLOTThanhManhHangBui 07/19/1968 33 NTH Q1 Nu 38000 4
TamTran 07/31/1972 543 MTL Q1 Nu 25000 5
QuangTran 04/08/1969 980 LHP Q5 Nam 25000 4
Trang 523/18/2009 CSDL - Tr n Ph c Tu n 103
UPDATE <tên b ng>
SET <tên thu c tính>=<giá tr i>,
<tên thu c tính>=<giá tr i>,
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 53I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
Trang 54DROP VIEW <tên khung nhìn>
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
CREATE VIEW TONGLNG_SLNV_PB AS
SELECT MAPHG, TENPHG, COUNT (*) AS SLNV,
SUM (LUONG) AS TONGLNG
FROM NHANVIEN, PHONGBAN
WHERE PHG=MAPHG
GROUP BY TENPHG, MAPHG
Trang 55SELECT HONV, TENVN, TENDA, THOIGIAN
FROM NV_P5, PHANCONG, DEAN
WHERE MANV=MA_NVIEN AND SODA=MADA
I H C SP TPHCM, KHOA TOÁ – TIN H C
KNOWLEDGE FOR SHARE
6 M t s n khác
– Khung nhìn c xây d ng trên 1 b ng và có khóa chính
– Khung nhìn c xây d ng t ng có RB trên c t
– Khung nhìn c xây d ng t nhi u b ng