數(shù)據(jù)完整性約束包括 什么叫完整性約束?其主要作用是什么?
什么叫完整性約束?其主要作用是什么?數(shù)據(jù)完整性約束是一組完整性規(guī)則。它定義了數(shù)據(jù)模型必須遵循的語(yǔ)義約束,并規(guī)定了內(nèi)部數(shù)據(jù)必須滿(mǎn)足的語(yǔ)義約束以及根據(jù)數(shù)據(jù)模型構(gòu)造的數(shù)據(jù)庫(kù)中數(shù)據(jù)之間的關(guān)系。為了防止不合格數(shù)
什么叫完整性約束?其主要作用是什么?
數(shù)據(jù)完整性約束是一組完整性規(guī)則。它定義了數(shù)據(jù)模型必須遵循的語(yǔ)義約束,并規(guī)定了內(nèi)部數(shù)據(jù)必須滿(mǎn)足的語(yǔ)義約束以及根據(jù)數(shù)據(jù)模型構(gòu)造的數(shù)據(jù)庫(kù)中數(shù)據(jù)之間的關(guān)系。為了防止不合格數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),當(dāng)用戶(hù)插入、修改、刪除數(shù)據(jù)時(shí),DBMS會(huì)根據(jù)一定的約束條件自動(dòng)監(jiān)控?cái)?shù)據(jù),使不合格數(shù)據(jù)不能進(jìn)入數(shù)據(jù)庫(kù),從而保證數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)正確、有效、兼容。
什么是數(shù)據(jù)庫(kù)的完整性約束條件?
數(shù)據(jù)完整性約束是指為了防止不符合要求的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),當(dāng)用戶(hù)插入、修改和刪除數(shù)據(jù)時(shí),DBMS會(huì)根據(jù)一定的約束自動(dòng)監(jiān)控?cái)?shù)據(jù),使不符合要求的數(shù)據(jù)不能進(jìn)入數(shù)據(jù)庫(kù),以確保數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)正確、有效、兼容。
數(shù)據(jù)庫(kù)完整性約束包括以下類(lèi)型:
1)表相關(guān)約束:表中定義的約束。約束可以在列定義時(shí)定義,稱(chēng)為列約束,也可以在表定義時(shí)定義,稱(chēng)為表約束。
2)域約束:在域定義中定義的約束。它與特定域中定義的任何列相關(guān)。
3)斷言:在斷言定義時(shí)定義的約束,可以與一個(gè)或多個(gè)表相關(guān)聯(lián)。