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

正文內(nèi)容

ouhaaa第8章-數(shù)據(jù)庫完整性(編輯修改稿)

2025-08-31 10:02 本頁面
 

【文章內(nèi)容簡介】 ACTION,當對學生表的刪除操作將被拒絕執(zhí)行。但是如果一定要刪除學生表中的元組,可以由用戶先用DELETE語句將選課表中相應(yīng)的元組刪除,再刪除學生表的元組。 (3) 指定 SET NULL,在刪除學生表中元組的同時,將選課表中三個學號為 “ 0308030101”的元組的學號設(shè)置為空,前提是該屬性允許為空。 DB2完整性規(guī)則 軟件學院自評報告 軟件學院自評報告19 DELETE ON CASCADE Department table Parent table Parent table 軟件學院自評報告 軟件學院自評報告20 UPDATE規(guī)則: DB2不允許更新父行的主鍵的值。當更新一個從屬表中的外鍵值,而該外鍵不為空時,它必須與該關(guān)系中的父表的父鍵的某個值相匹配。 當更新父鍵某列中的值時,可以指定兩條規(guī)則:RESTRICT和 NO ACTION。 ① 若從屬表中的任何行與該鍵的原始值相匹配,且當更新規(guī)則是 RESTRICT時,則拒絕該更新。 ② 若更新語句完成時(觸發(fā)后的情況除外),而從屬表中存在任何行沒有對應(yīng)的父鍵,且當更新原則是NO ACTION時拒絕該更新。 DB2完整性規(guī)則 軟件學院自評報告 軟件學院自評報告21 要更新父行中父鍵的值,必須通過下列操作,首先除去與從屬表中任何子行的關(guān)系: ① 刪除子行。 ② 更新從屬表中的外鍵,以包含另一個有效的鍵值。 例如,將學生表中某一個元組的學號值從“ 0308030102”改為 “ 0308030105”,可以先用DELETE語句將從屬表中學號為 “ 0308030102”的元組刪除,再插入學號為 “ 0308030105”的元組。 DB2完整性規(guī)則 軟件學院自評報告 軟件學院自評報告22 域完整性也可稱為列完整性。域完整性要求向表中指定列輸入的數(shù)據(jù)必須具有正確的數(shù)據(jù)類型、格式以及有效的數(shù)據(jù)范圍。 SQL中的 CHECK子句允許對域做出強有力的限制 。 域約束中,在屬性值上的約束有下列三種情況: ⑴ 非空約束:要求某屬性取值不能為空值,如, SNAME VARCHAR (8) NOT NULL。 ⑵ 基于屬性的檢查子句,如, CHECK (AGE15)。 ⑶ 域約束子句:用 CREATE DOMAIN定義域時,可以出現(xiàn) CHECK, 如, CREATE DOMAIN AGE SMALLINT CHECK ((VALUE = 15) AND VALUE = 25))。 域完整性約束 軟件學院自評報告 軟件學院自評報告23 另外還有全局約束,涉及多個屬性間的或多個關(guān)系間的聯(lián)系,如, CREATE TABLE SC ( SNo CHAR(4), CNo CHAR(4), GRADE SMALLINT, PRIMARY KEY (SNo, CNo), CHECK(SNo IN (SELECT SNo FROM Student)), CHECK(CNo IN (SELECT CNo FROM Cou
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1