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 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 SEQUEL (Structured English Query Language)
Được ANSI công nhận 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 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 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)
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