完整92分鐘。
數據庫中的數據是從外界輸入的,而數據的輸入由於種種原因,會發生輸入無效或錯誤信息。保證輸入的數據符合規定,成為了數據庫系統,尤其是多用戶的關系數據庫系統首要關註的問題。數據完整性因此而提出。本章將講述數據完整性的概念及其在SQL Server 中的實現方法。
數據完整性(Data Integrity)是指數據的精確性(Accuracy) 和可靠性(Reliability)。它是應防止數據庫中存在不符合語義規定的數據和防止因錯誤信息的輸入輸出造成無效操作或錯誤信息而提出的。
數據完整性分為四類:實體完整性(Entity Integrity)、域完整性(Domain Integrity)、參照完整性(Referential Integrity)、用戶自定義完整性(User-definedIntegrity)
主要信息:
完整性的目的是通過阻止威脅或探測威脅,保護可能遭到不同方式危害的數據的完整性和數據相關屬性的完整性。
許多開放系統應用都有依賴於數據完整性的安全需求。這類需求可以提供包括用於其它安全服務(如認證、訪問控制、機密性、審計和不可否認性)中的數據完整性保護。
完整性服務的目標是保護數據免受未授權的修改,包括數據的未授權創建和刪除。通過如下行為,完成完整性服務。