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