資料庫的完整性保護

2021-04-22 16:27:17 字數 378 閱讀 2070

資料庫的完整性保護也就是資料庫中資料正確性的維護。資料庫完整性包括三個內容:實體完整性規則,參照物完整性規則以及使用者定義完整性規則。

前兩個是有dbms自動處理。

實體完整性規則是說針對於基表中的關鍵字中屬性值不能為空值,是資料庫完整性的基本要求,主關鍵字和元組的唯一性對應。

參照物完整性規則是不允許引用不存在的元組:即基表中的外關鍵字要麼為空,要麼關聯基表中必存在元組。

使用者定於的完整性規則針對具體的資料環境由使用者具體設定的規則,它反應了具體應用中的語義要求。

乙個完整性規則一般由下面三部分組成:完整性約束條件設定,完整性約束條件的檢查以及完整性約束條件的處理.後兩部分在資料庫中一般有相應的模組處理。另外觸發器也可以做完整性的保護,但觸發器大量用於主動性領域。

資料庫完整性

完整性約束條件 實體完整性給出了主鍵的取值的最低約束條件 規則是 主鍵的各個屬性都不能為空。參照完整性給出了在關係之間建立正確的聯絡的約束條件 規則是 外來鍵或者取空值 此時要求外來鍵的各個屬性均為空值 或者等於被參照關係中的主鍵的某個值。使用者自定義完整性 關係數控應用系統中的關係往往還應該滿足一...

資料庫完整性

資料的完整性和安全性 資料庫的完整性和安全性是兩個既有聯絡又不盡相同的概念。資料的完整性是為了防止資料庫中存在不符合語義的資料,也就是防止資料庫中存在不正確的資料。資料的安全性是保護資料庫防止惡意破壞和非法訪問。完整性檢查和控制的防範物件是不合語義的 不正確的資料,防止它們進入資料庫。安全性控制的方...

資料庫 完整性

一 實驗目的 1 掌握資料庫約束的概念 2 熟悉sql server 的完整性約束技術。3 了解sql server 的違反完整性處理措施。二 實驗環境 sql server2014 三 實驗內容 1.在前幾次實驗所使用的資料庫中新建乙個教師資訊表,表名為teacher,字段包括tno 教師編號 t...