Khoa HTTT - Đ i h c CNTT 1
Bài 5: Ngôn ng SQL
Khoa HTTT - Đ i h c CNTT 2
N i dung
1. Gi i thi u
2. Các ngôn ng giao ti p ế
3. Ngôn ng đ nh nghĩa d li u
4. Ngôn ng thao tác d li u
5. Ngôn ng truy v n d li u có c u trúc
6. Ngôn ng đi u khi n d li u
Khoa HTTT - Đ i h c CNTT 3
Là ngôn ng chu n đ truy v n và thao tác trên
CSDL quan h
Là ngôn ng phi th t c
Kh i ngu n c a SQL là SEQUEL - Structured
English Query Language, năm 1974)
Các chu n SQL
SQL89
SQL92 (SQL2)
SQL99 (SQL3)
1. Gi i thi u
Khoa HTTT - Đ i h c CNTT 4
2. Các ngôn ng giao ti p ế
Ngôn ng đ nh nghĩa d li u (Data Definition
Language - DDL): cho phép khai báo c u trúc
b ng, các m i quan h và các ràng bu c.
Ngôn ng thao tác d li u (Data Manipulation
Language - DML): cho phép thêm, xóa, s a d ư ư
li u.
Ngôn ng truy v n d li u (Structured Query
Language – SQL): cho phép truy v n d li u.
Ngôn ng đi u khi n d li u (Data Control
Language – DCL): khai báo b o m t thông tin, câp
quyên va thu hôi quyên khai thác trên c s d ơ ơ ư
liêu.
Khoa HTTT - Đ i h c CNTT 5
3.1 Lnh tao b ng (CREATE)
3.1.1 Cú pp
3.1.2 M t s ki u d li u
3.2 Lnh sa u trúc bng (ALTER)
3.2.1 Thêm thu cnh
3.2.2 S a ki u d li u c a thu c tính
3.2.3 X thu c tính
3.2.4 Thêm ng bu c toàn v n
3.2.5 X ràng bu c tn v n
3.3 Lnh xóa bng (DROP)
3. Ngôn ng đ nh nghĩa d
li u