freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

據(jù)庫(kù)完整性ppt課件(編輯修改稿)

2024-11-30 22:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 態(tài)列級(jí)約束 2)動(dòng)態(tài)行級(jí)約束 3)動(dòng)態(tài)關(guān)系約束 403教研室 韋素媛 23 ( 2)動(dòng)態(tài)約束 —— 列級(jí) 1)動(dòng)態(tài)列級(jí)約束 ? 修改列定義時(shí)的約束 例如,將允許空值的列改為不允許空值時(shí),如果該列目前已存在空值,則拒絕這種修改。 ? 修改列值時(shí)的約束 修改列值有時(shí)需要參照其舊值,并且新舊值之間需要滿足某種約束條件。例如,職工工資調(diào)整不得低于其原來(lái)工資,學(xué)生年齡只能增長(zhǎng)等等。 403教研室 韋素媛 24 ( 2)動(dòng)態(tài)約束 —— 行級(jí) 2)動(dòng)態(tài)行級(jí)約束 動(dòng)態(tài)行級(jí)約束是指修改記錄的值時(shí),記錄中各個(gè)字段間需要滿足某種約束條件。 例如,職工工資調(diào)整時(shí)新工資不得低于原工資 +工齡 *。 403教研室 韋素媛 25 ( 2)動(dòng)態(tài)約束 —— 關(guān)系級(jí) 3)動(dòng)態(tài)關(guān)系約束 動(dòng)態(tài)關(guān)系約束是加在關(guān)系變化前后狀態(tài)上的限制條件。 例如,事務(wù)的一致性、原子性等約束條件。 403教研室 韋素媛 26 完整性控制 DBMS的完整性控制機(jī)制應(yīng)具備三方面的功能: ( 1)定義功能,提供定義完整性約束條件的機(jī)制。 ( 2)檢查功能,檢查用戶發(fā)出的操作請(qǐng)求是否違背了完整性約束條件。 ( 3)處理功能,如果發(fā)現(xiàn)用戶的操作請(qǐng)求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動(dòng)作來(lái)保證數(shù)據(jù)的完整性。 403教研室 韋素媛 27 完整性控制 完整性約束條件分成域完整性約束條件和關(guān)系完整性約束條件兩大類。約束條件有的非常簡(jiǎn)單,而有的則比較復(fù)雜。 一個(gè)完善的完整性控制機(jī)制應(yīng)該允許用戶定義各種完整性約束條件。 403教研室 韋素媛 28 完整性控制 完整性約束的檢查時(shí)機(jī)通常是在一條語(yǔ)句執(zhí)行完后立即執(zhí)行,稱這類約束為立即執(zhí)行約束(Immediate Constraints)。 有時(shí)完整性檢查需要延遲到整個(gè)事務(wù)執(zhí)行結(jié)束后再進(jìn)行,檢查正確方可提交,稱這類約束為延遲執(zhí)行約束 (Deferred Constraints)。 403教研室 韋素媛 29 完整性控制 例 在 SQL2中,提供了一種推遲一個(gè)或多個(gè)語(yǔ)句的完整性約束檢查方法: SET CONSTRAINTS OFF (推遲約束檢查) … … (若干個(gè) SQL語(yǔ)句) SET CONSTRAINS ON (立即執(zhí)行約束檢查) 可以看作是前面推遲檢查的結(jié)束,也即約束檢查不再向后推遲了。 403教研室 韋素媛 30 ( 1)外鍵能否為空 在關(guān)系系統(tǒng)中,除實(shí)體完整性和引用完整性以外的其他完整性約束條件可以歸入用戶定義的完整性。下面討論實(shí)現(xiàn)引用完整性要考慮的幾個(gè)問(wèn)題。 ( 1)外鍵能否接受空值問(wèn)題 在實(shí)現(xiàn)引用完整性中,利用參照約束說(shuō)明的列或列組稱為外鍵。系統(tǒng)的引用完整性不僅提供了外鍵的定義機(jī)制,還提供定義外鍵列是否允許空值的機(jī)制。 403教研室 韋素媛 31 ( 1)外鍵能否為空 例 對(duì)于課程關(guān)系 C(C,CNAME,CLASSH)和學(xué)習(xí)關(guān)系 SC(S,C,GRADE)。 顯然,如果沒(méi)有課程,就不會(huì)有學(xué)習(xí)該課程的成績(jī),所以稱課程關(guān)系表 C和學(xué)習(xí)關(guān)系表 SC之間就構(gòu)成父子表關(guān)系,課程關(guān)系表 C為父表,而學(xué)習(xí)關(guān)系表 SC為子表。 403教研室 韋素媛 32 ( 1)外鍵能否為空 例 對(duì)于課程關(guān)系 C(C,CNAME,CLASSH)和學(xué)習(xí)關(guān)系 SC(S,C,GRADE)。 首先要建立課程關(guān)系表 C(父表),主鍵為 C。接著建立學(xué)習(xí)關(guān)系表 SC(子表),主鍵由 S和C組成,而外鍵為 C。 這種定義就實(shí)現(xiàn)了表 SC對(duì)表 C的引用完整性約束,即學(xué)習(xí)關(guān)系中的課程號(hào)只能是課程關(guān)系中的課程號(hào),且學(xué)習(xí)關(guān)系中的課程號(hào)不能為空值,也即外鍵不能接受空值。 403教研室 韋素媛 33 一般地,當(dāng)刪除被參照關(guān)系的某個(gè)元組,而參照關(guān)系存在若干元組,其外鍵值與被參照關(guān)系刪除元組的主鍵值相同,這時(shí)可有三種不同的策略: 1)連帶刪除( On Delete Cascade) 2)受限刪除( Restricted Delete) 3)置空值刪除( Null Delete) ( 2) 被參
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1