
Nguyễn Trong Anh
E-Mail: anh@tronganh.com
tronganh@gmail.com
Home: http://www.tronganh.com
Khoá và Ràng
buộc dữliệu

1-2
SQL server 2000 – Transact SQL
Các vấn đề chính
•Khái niệm cơ bản về ràng buộc
•Các loại ràng buộc
•Ràng buộc dữ liệu nhập
•Khoá chính và khoá ngoại

1-3
SQL server 2000 – Transact SQL
Khái niệm cơ bản vềràng buộc
Ràng buộc dùng để kiểm tra khi có sự biến đổi dữ
liệu như thêm vào, xoá, cập nhật từ bất kỳ các
nguồn khác nhau truy cập đến CSDL.
Nếu dữ liệu thêm vào, xoá, hay cập nhật không
thoả mãn các điều kiện hoặc quy luật đã định, tuỳ
vào nhóm phân lỗi mà SQL sinh ngoại lệ nhằm
thông báo cho người dùng biết. Dữ liệu khi đó sẽ
không được phép cập nhật và thay đổi trong
CSDL.

1-4
SQL server 2000 – Transact SQL
Các loại ràng buộc ở mưc cao
Ràng buộc ở mức cao bao gồm:
•Ràng buộc miền – Domains constraints
•Ràng buộc thực thể - Entity constraints
•Ràng buộc toàn vẹn dữ liệu

1-5
SQL server 2000 – Transact SQL
Ràng buộc miền - Domains
constraints
Liên quan đến một hay nhiều cột.
Ứng với mỗi cột cụ thể có các quy luật hay tiêu
chuẩn.
Khi thêm hay cập nhật bản ghi mà không quan
tâm đến sự liên quan đến các bản ghi trong bảng.

