數據庫完整性是指保證存儲在數據庫中的數據準確、一致、無錯誤的做法。稍有一點拼寫錯誤或信息重復都會給數據庫帶來巨大的問題,因此數據庫完整性受到重視。完整性的三大倡導者是實體完整性,域完整性和引用完整性。除了...
數據庫完整性是指保證存儲在數據庫中的數據準確、一致、無錯誤的做法。稍有一點拼寫錯誤或信息重復都會給數據庫帶來巨大的問題,因此數據庫完整性受到重視。完整性的三大倡導者是實體完整性,域完整性和引用完整性。除了這三個之外,還應用規范化和錯誤檢查來進一步確保完整性。這些過程大部分是自動化的,但是管理員也經常手動檢查以確保數據庫中沒有錯誤

當管理員想要添加、更改或刪除數據庫中的信息時,女性正在與計算機進行倒立,首先必須檢查數據庫的完整性。包含或更改任何信息都可能是災難性的,因為數據可能會對數據庫的其他表和部分產生深遠的影響。為了減少這種可能性,并保持數據庫中已有的信息準確,在進行任何更改之前,總是檢查完整性。實體完整性是數據庫完整性的第一個約束條件。這將檢查管理員要使用并查看的表如果同一個表中的行具有相同的名稱,則會產生冗余信息,這會使數據庫感到困惑。接下來是域完整性這將檢查一致添加到表或節中的數據類型,并確保新數據符合該數據類型。例如,如果將表指定為僅保存日期,并且有人試圖輸入單詞,則域完整性進程將向管理員發出一致性錯誤的警報。這是因為該表僅用于處理日期,數據庫完整性的第三個約束是引用完整性,數據庫中的表很少是單獨的,其他表經常引用它們引用其他表。如果管理員命令一個表引用另一個表,但第二個表拼寫錯誤或不存在,這會導致處理錯誤。引用完整性檢查以確保所有引用都有效。除了這三個完整性問題外,規范化和錯誤檢查規則也適用于真正的數據庫完整性。規范化查找冗余信息和不必要的長表,消除冗余并將長表分別變成幾個短表。錯誤檢查分析數據庫是否存在其他潛在錯誤,并確保數據有效。