Đáp án đúng: C
Hệ thống kiểm soát toàn vẹn trong hệ quản trị CSDL phân tán cần đảm bảo dữ liệu được nhất quán và chính xác trên toàn bộ hệ thống. Điều này đòi hỏi phải có khả năng:
1. **Định nghĩa và lưu trữ các phán đoán (assertions):** Các phán đoán là các quy tắc hoặc điều kiện logic mà dữ liệu phải tuân thủ. Việc lưu trữ các phán đoán này cho phép hệ thống tham chiếu và kiểm tra chúng một cách thường xuyên.
2. **Định nghĩa các ràng buộc (constraints):** Ràng buộc là các quy tắc cụ thể hơn, thường liên quan đến các thuộc tính của dữ liệu, ví dụ: kiểu dữ liệu, giá trị duy nhất, hoặc mối quan hệ giữa các bảng. Ràng buộc giúp ngăn chặn việc nhập dữ liệu không hợp lệ vào hệ thống.
3. **Ép buộc thi hành các phán đoán này:** Hệ thống phải có cơ chế để kiểm tra xem dữ liệu có tuân thủ các phán đoán và ràng buộc đã được định nghĩa hay không. Nếu dữ liệu vi phạm bất kỳ quy tắc nào, hệ thống sẽ từ chối thao tác (ví dụ: chèn, cập nhật, xóa) để đảm bảo tính toàn vẹn của dữ liệu.
Do đó, đáp án C là đầy đủ nhất vì bao gồm cả định nghĩa, lưu trữ và ép buộc thi hành các phán đoán, cũng như định nghĩa các ràng buộc.