TAILIEUCHUNG - Bài giảng điện tử môn tin học: Ràng buộc và Toàn vẹn dữ liệu

Ràng buộc thực thể: đảm bảo rằng một dòng được xác định duy nhất bởi một hoặc nhiều thuộc tính gọi là khóa chính (Primary Key) | Ràng buộc (Contraint) và Toàn vẹn dữ liệu (Data Integrity) 6 Bài I. Giới thiệu toàn vẹn dữ liệu (Data Integrity) Toàn vẹn dữ liệu là đề cập đến trạng thái của tất cả các giá trị dữ liệu lưu trữ trong CSDL là đúng. Các table trong CSDL của SQL Server có một số loại toàn vẹn dữ liệu khác nhau. VD: định nghĩa NOT NULL, định nghĩa DEFAULT, thuộc tính IDENTITY, CONTRAINTS, RULES, TRIGGERS, INDEXES. Xác định đúng Data type của Column hoặc biến (variable) cũng là một cách thúc ép tính toàn vẹn dữ liệu VD: không thể chấp nhận giá trị của cột TenSinhVien là một giá trị dạng ngày giờ cũng như ngược lại Các loại Ràng buộc 4 loại Ràng buộc thực thể: đảm bảo rằng một dòng được xác định duy nhất bởi một hoặc nhiều thuộc tính gọi là khóa chính (Primary Key) Ràng buộc miền trị: đảm bảo rằng giá trị được lưu giữ trong 1 cột phải nằm trong một miền trị hợp lệ được xác định trước. (CHECK) Ràng buộc tham chiếu: đảm bảo rằng giá trị của khóa ngoại (Foreign Key) được lưu trữ phải là khóa chính (Primary Key) trong Table khác Ràng buộc do người dùng định nghĩa: Ràng buộc có thể ở 2 tầm vực: Tầm vực cột và Tầm vực bảng Định nghĩa ràng buộc: Ràng buộc được định nghĩa khi thiết kế cấu trúc table (Create Table) hay hiệu chỉnh table (Alter Table) Để kiểm tra hoặc xem các toàn vẹn dữ liệu Sp_HelpConstraint Hoặc Bật cửa sổ Object Browser của Query Analyzer, mở nhánh Constraint của từng table Xóa các toàn vẹn dữ liệu ALTER TABLE DROP CONSTRAINT II. Tìm hiểu các toàn vẹn dữ liệu. 1. Định nghĩa NULL/ NOT NULL Một giá trị NULL không đồng nhất với giá trị 0, khoảng trắng, chuỗi rỗng. NULL có nghĩa là không có thao tác nhập nào thực hiện được. Việc chỉ định một cột không chấp nhận giá trị Null có thể giúp duy trì tính toàn vẹn dữ liệu. Nên tránh dùng NULL vì chúng gây ra nhiều phức tạp hơn trong các truy vấn cũng như cập nhật dữ liệu và thay bằng giá trị Default. 2. Default Contraint: Default constraint có thể được tạo tại thời điểm tạo .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.