
Chương 4
Ngôn ngữ SQL
Giáo trình & Tài liệu tham khảo:
1. Ramez Elmasri, Shamkant B. Navathe, 2011. Fundamentals of Database
systems, 6th edition, Addison-Wesley.
2. Giáo trình Cơ sở dữ liệu , Trần Đắc Phiến, ĐH Công nghiệp TPHCM
3. Bộ slide bài giảng của Nguyễn Minh Thư, Khoa CNTT, ĐH KHTN TPHCM
4. Bộ slide bài giảng của Trần Thị Kim Chi, Khoa CNTT, ĐH Công nghiệp TPHCM
Gv. Nguyễn Như Hoa
1

Nội dung
•Giới thiệu
•Định nghĩa dữ liệu
•Truy vấn dữ liệu
•Cập nhật dữ liệu
2

Giới thiệu
•SQL (Structured Query Language)
–Ngôn ngữ cấp cao
–Ngôn ngữ phi thủ tục
–Được sử dụng để thao tác với SQL Database
–Được phát triển bởi IBM (1970s)
–Được gọi là SEQUEL (Structured English Query Language)
–Được ANSI công nhận và phát triển thành chuẩn với các
phiên bản
•SQL-86
•SQL-92
•SQL-99
•SQL-2016
3

Giới thiệu
•SQL có nhiều nhóm lệnh
–Định nghĩa dữ liệu (DDL)
–Thao tác dữ liệu (DML)
–Định nghĩa khung nhìn
–Định nghĩa 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ộ
4

Giới thiệu
•Transact-SQL (T-SQL)
–Là một phiên bản SQL do Microsoft phát triển dựa
trên ANSI SQL
–Sử dụng trong MS SQL Server _ một DBMS của
Microsoft
5

