溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

計算機網(wǎng)絡(luò)中數(shù)據(jù)完整性是指什么

發(fā)布時間:2021-06-11 10:16:34 來源:億速云 閱讀:908 作者:小新 欄目:互聯(lián)網(wǎng)科技

小編給大家分享一下計算機網(wǎng)絡(luò)中數(shù)據(jù)完整性是指什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

數(shù)據(jù)完整性是指:1、域完整性,即一個列的輸入有效性,是否允許為空值;2、實體完整性,即保證表中所有的行唯一;3、參照完整性,即保證主關(guān)鍵字(被引用表)和外部關(guān)鍵字(引用表)之間的參照關(guān)系。

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

存儲在數(shù)據(jù)庫中的所有數(shù)據(jù)值均正確的狀態(tài)。如果數(shù)據(jù)庫中存儲有不正確的數(shù)據(jù)值,則該數(shù)據(jù)庫稱為已喪失數(shù)據(jù)完整性。

數(shù)據(jù)完整性(Data Integrity)是指數(shù)據(jù)的精確性(Accuracy) 和可靠性(Reliability)。它是應(yīng)防止數(shù)據(jù)庫中存在不符合語義規(guī)定的數(shù)據(jù)和防止因錯誤信息的輸入輸出造成無效操作或錯誤信息而提出的。

數(shù)據(jù)完整性分為以下3類:

(1)域完整性:是指一個列的輸入有效性,是否允許為空值。強制域完整性的方法有:限制類型(通過設(shè)定列的數(shù)據(jù)類型)、格式(通過CHECK約束和規(guī)則)或可能值的范圍(通過FOREIGN KEY約束、CHECK約束、DEFAULT定義、NOT NULL定義和規(guī)則)。如:學生的考試成績必須在0~100之間,性別只能是“男”或“女”。

(2)實體完整性:是指保證表中所有的行唯一。實體完整性要求表中的所有行都有一個唯一標識符。這個唯一標識符可能是一列,也可能是幾列的組合,稱為主鍵。也就是說,表中的主鍵在所有行上必須取唯一值。強制實體完整性的方法有:索引、UNIQUE約束、PRIMARY KEY約束或IDENTITY屬性。如:student表中sno(學號)的取值必須唯一,它唯一標識了相應(yīng)記錄所代表的學生,學號重復是非法的。學生的姓名不能作為主鍵,因為完全可能存在兩個學生同名同姓的情況。

(3)參照完整性:是指保證主關(guān)鍵字(被引用表)和外部關(guān)鍵字(引用表)之間的參照關(guān)系。它涉及兩個或兩個以上表數(shù)據(jù)的一致性維護。外鍵值將引用表中包含此外鍵的記錄和被引用表中主鍵與外鍵相匹配的記錄關(guān)聯(lián)起來。在輸入、更改或刪除記錄時,參照完整性保持表之間已定義的關(guān)系,確保鍵值在所有表中一致。這樣的一致性要求確保不會引用不存在的值,如果鍵值更改了,那么在整個數(shù)據(jù)庫中,對該鍵值的所有引用要進行一致的更改。參照完整性是基于外鍵與主鍵之間的關(guān)系。例如學生學習課程的課程號必須是有效的課程號,score表(成績表)的外鍵cno(課程號)將參考course表(課程表)中主鍵cno(課程號)以實現(xiàn)數(shù)據(jù)完整性。

域完整性、實體完整性及參照完整性分別在列、行、表上實施。數(shù)據(jù)完整性任何時候都可以實施,但對已有數(shù)據(jù)的表實施數(shù)據(jù)完整性時,系統(tǒng)要先檢查表中的數(shù)據(jù)是否滿足所實施的完整性,只有表中的數(shù)據(jù)滿足了所實施的完整性,數(shù)據(jù)完整性才能實施成功。

以上是“計算機網(wǎng)絡(luò)中數(shù)據(jù)完整性是指什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI