完整性指的是正確性和相容性。
10.1,完整性約束條件
六類:靜態(tài)列級(jí)約束(規(guī)定列的取值域)、靜態(tài)元組約束(規(guī)定列之間約束關(guān)系)、靜態(tài)關(guān)系約束(規(guī)定若干元祖或若干關(guān)系的之間的約束);動(dòng)態(tài)列級(jí)(規(guī)定修改列時(shí)滿足的約束)、動(dòng)態(tài)元組(修改元組時(shí)要滿足的約束)、動(dòng)態(tài)關(guān)系(關(guān)系變化前后的約束)。
10.2,完整性控制
三個(gè)方面:定義功能、檢查功能、糾正功能。
好多屁話,懶得看了。溜了。
本章習(xí)題

解答:
1,數(shù)據(jù)庫(kù)完整性指的是數(shù)據(jù)的完整性和相容性。
2,兩者既有區(qū)別又有聯(lián)系。區(qū)別在于,數(shù)據(jù)完整性是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出。而安全性是為了防止非法用戶和非法操作。
3,完整性約束條件是針對(duì)三類對(duì)象(列、元組、關(guān)系)進(jìn)行完整性檢查,同時(shí)可以分為靜態(tài)和動(dòng)態(tài)兩種狀態(tài)。所以綜上可知,完整性約束條件可以分為6類,即上面10.1中列舉的6個(gè)。
4,完整性控制包含3中功能:定義功能、檢查功能、糾正功能。
5,要考慮兩個(gè)問(wèn)題:在被參照關(guān)系中刪除元組的問(wèn)題和在參照關(guān)系中插入元組的問(wèn)題。針對(duì)于前者有三種可以采取的機(jī)制:級(jí)聯(lián)刪除、受限刪除、置空刪除。針對(duì)于后者有兩種可能采取的機(jī)制:受限插入和遞歸插入。
6,自己寫(xiě)吧兄dei。
7,當(dāng)要修改主碼時(shí),有兩種策略:1,不允許修改;2,允許修改但是必須保證非空和唯一性。
當(dāng)涉及外碼時(shí),有幾種情況:1,外碼可以為空;2,被參照關(guān)系中的元組刪除;3,參照關(guān)系中的元組插入。
當(dāng)違反用戶定義完整性時(shí),直接拒絕操作。
8,略。