Các Phương Pháp Ðảm Bảo Data Integrity Các Phương Pháp Ðảm Bảo Data Integrity Bởi: Khoa CNTT ĐHSP KT Hưng Yên SQL Server dùng số cách để đảm bảo Data Integrity Một số cách Triggers hay Index bàn đến sau nhiên phạm vi nói sơ qua cách • Data Type : Data type đảm bảo tính toàn vẹn data ví dụ bạn khai báo data type cột Integer bạn đưa giá trị thuộc dạng String vào • Not Null Definitions : Null loại giá trị đặc biệt, không tương đương với zero, blank hay empty string " " mà có nghĩa (unknown) hay chưa định nghĩa (undefined) Khi thiết kế database ta nên cẩn thận việc cho phép cột Null hay Not Null việc chứa Null data làm cho số ứng dụng vốn không xửa lý null data kỹ lưỡng bị "té" • Default Definitions : Nếu cột cho giá trị default bạn không đưa vào giá trị cụ thể SQL Server dùng giá trị mặc định Bạn phải dùng Default Not Null definition • Identity Properties :Data thuộc dạng ID đảm bảo tính data table • Constraints : Ðây phần mà ta đào sâu Constraint tạm dịch ràng buộc mà ta dùng để đảm bảo tính toàn vẹn data Constraints quy luật mà ta áp đặt lên cột để đảm bảo tính xác liệu nhập vào • Rules : Ðây object mang tính backward-compatible chủ yếu để tương thích với version trước SQL Server Rules tương đương với CHECK Constraint SQL Server 2000 người ta có xu hướng sử dụng CHECK Constraint xác đặt nhiều Constraints lên cột có rule cho cột mà Chú ý rule object riêng sau liên kết với cột table CHECK constraint thuộc tính table nên tạo với lệnh CREATE TABLE • Triggers : Một loại stored procedure đặc biệt thực thi cách tự động table Update, Insert, hay Delete Ví dụ ta muốn 1/2 Các Phương Pháp Ðảm Bảo Data Integrity hàng bán tổng số hàng hóa kho phải giảm xuống (-1) chẳng hạn ta dùng trigger để đảm bảo chuyện Triggers bàn kỹ sau • Indexes : bàn đến nói Indexes 2/2 .. .Các Phương Pháp Ðảm Bảo Data Integrity hàng bán tổng số hàng hóa kho phải giảm xuống (-1) chẳng hạn ta dùng trigger để đảm bảo chuyện Triggers bàn kỹ sau • Indexes