
CHƯƠNG 5
NGÔN NGỮ SQL

KNOWLEDGE FOR SHARE
Tài liệu tham khảo
[1] Đỗ Phúc, Nguyễn Đăng Tỵ.
Giáo trình cơ sở dữ liệu.
Đại học Quốc gia Tp.HCM.
[2] Đồng Thị Bích Thủy.
Giáo trình cơ sở dữ liệu.
Đại học Quốc gia Tp.HCM.
[3] Trần Ngọc Bảo.
Slide bài giảng CSDL
Đại học Sư Phạm TP.HCM
[4] Lê Minh Triết.
Slide bài giảng CSDL
Đại học Sư Phạm TP.HCM
3/16/2015 2

KNOWLEDGE FOR SHARE
Nội dung
1. Giới thiệu về SQL
2. Kiểu dữ liệu
3. Định nghĩa dữ liệu
4. Truy vấn dữ liệu
5. Cập nhật dữ liệu
6. Một số vấn đề khác
3/16/2015 3

KNOWLEDGE FOR SHARE
1. Giới thiệu
Ngôn ngữ ĐSQH
–Cách thức truy vấn dữ liệu
–Khó khăn cho người sử dụng
SQL (Structured Query Language)
–Ngôn ngữ cấp cao
–Người sử dụng chỉ cần đưa ra nội dung cần truy
vấn
–Được phát triển bởi IBM (1970s)
–Được gọi là SEQUEL
–Được ANSI công nhận và phát triển thành chuẩn
•SQL-86
•SQL-92
•SQL-99
3/16/2015 4

KNOWLEDGE FOR SHARE
1. Giới thiệu
SQL gồm
–Định nghĩa dữ liệu (DDL)
–Thao tác dữ liệu (DML)
–Định nghĩa khung nhìn
–Ràng buộc toàn vẹn
–Phân quyền và bảo mật
–Điều khiển giao tác
SQL sử dụng thuật ngữ
–Bảng ~ quan hệ
–Cột ~ thuộc tính
–Dòng ~ bộ
3/16/2015 5
Lý thuyết
Chuẩn SQL-92,
SQL Server 2000
Minh họa
SQL Server 2000