Môn C S D LI UƠ
Ch ng 3:ươ Ngôn ng
truy v n SQL
2
N i dung
1. Gi i thi u SQL
2. Môi tr ng SQLườ
3. Dùng DDL đ đnh nghĩa CSDL
4. Dùng DML đ thao tác trên CSDL
INSERT
DELETE
UPDATE
SELECT
1. Các phép k t d li u trên nhi u b ngế
2. Subquery – truy v n con
3
Structured Query Language – Ngôn ng truy v n
có c u trúc
Ngôn ng chu n cho các RDBMS (relational
database management systems - h qu n tr
CSDL quan h )
Chu n SQL-92:
Đnh nghĩa c u trúc/ng nghĩa c a vi c đnh
nghĩa/thao tác trên d li u
Đnh nghĩa c u trúc d li u
Hai chu n: level 1 (minimal) và level 2
(complete)
Kh năng m r ng
1. SQL là gì?
4
Data Definition Language
(DDL): Các l nh mô t
CSDL, g m t o, s a, xoá
các b ng và ràng bu c
Data Manipulation
Language (DML): Các
l nh thao tác truy v n
d li u
Data Control Language
(DCL): Các l nh đi u
khi n CSDL, g m vi c
qu n lý quy n h n c a
user
2. Môi tr ng SQLườ
5
Data Definition Language (DDL)
L nh t o b ng: CREATE TABLE
L nh s a b ng: ALTER TABLE
L nh xóa b ng: DROP TABLE
3. Dùng DDL đ đnh nghĩa CSDL