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

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)概論第五章-預(yù)覽頁

2025-06-16 11:30 上一頁面

下一頁面
 

【正文】 udent(Sno), /*在表級定義參照完整性 */ FOREIGN KEY (Cno) REFERENCES Course(Cno) /*在表級定義參照完整性 */ )。包括: ? 1. 檢查主碼值是否唯一,如果不唯一則拒絕插入或修改 ? 2. 檢查主碼的各個屬性是否為空,只要有一個為空就拒絕插入或修改 ? 檢查記錄中主碼值是否唯一的一種方法是進(jìn)行 全表掃描 ? 索引 第五章 數(shù)據(jù)庫完整性 實體完整性 參照完整性 用戶定義的完整性 完整性約束命名字句 * 域中的完整性限制 觸發(fā)器 小結(jié) 參照完整性 ? 參照完整性定義 ? 參照完整性檢查和違約處理 參照完整性定義 ? 關(guān)系模型的參照完整性定義 ? 在 CREATE TABLE中用 FOREIGN KEY短語定義哪些列為外碼 ? 用 REFERENCES短語指明這些外碼參照哪些表的主碼 參照完整性定義 (續(xù) ) 例如,關(guān)系 SC中一個元組表示一個學(xué)生選修的某門課程的成績,( Sno, Cno)是主碼。 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK (Ssex IN (‘男 ’ , ‘ 女 ’ ) ) , /*性別屬性 Ssex只允許取 39。 */ Sage SMALLINT, Sdept CHAR(20) )。 OR Sname NOT LIKE 39。男 39。 完整性約束命名子句 (續(xù) ) ? 2. 修改表中的完整性限制 ?使用 ALTER TABLE語句修改表中的完整性限制 完整性約束命名子句 (續(xù) ) [例 13] 修改表 Student中的約束條件,要求學(xué)號改為在900000~999999之間,年齡由小于 30改為小于 40 ? 可以先刪除原來的約束條件,再增加新的約束條件 ALTER TABLE Student DROP CONSTRAINT C1。 ? 如果該觸發(fā)器為語句級觸發(fā)器,那么執(zhí)行完該語句后,觸發(fā)動作只發(fā)生一次 ? 如果是行級觸發(fā)器,觸發(fā)動作將執(zhí)行 1000次 定義觸發(fā)器 (續(xù) ) ? 6. 觸發(fā)條件 ? 觸發(fā)條件為真 ? 省略 WHEN觸發(fā)條件 ? 7. 觸發(fā)動作體 ? 觸發(fā)動作體可以是一個匿名 PL/SQL過程塊 ? 也可以是對已創(chuàng)建存儲過程的調(diào)用 [例 18] 定義一個 BEFORE行級觸發(fā)器,為教師表 Teacher定義完整性規(guī)則 “ 教授的工資不得低于 4000元,如果低于 4000元,自動改為 4000元 ” 。 END IF。 這兩個變量只有在使用了關(guān)鍵字 FOR EACH ROW時才存在 . ? 且 update語句兩個都有; ? 而 insert只有 :new ; ? delect 只有 :old。 END IF。 UPDATE Teacher SET Sal=800 WHERE Ename=39?!?? 執(zhí)行觸發(fā)器 Insert_Sal; ? 執(zhí)行觸發(fā)器 Update_Sal 觸發(fā)器 ? 定義觸發(fā)器 ? 激活觸發(fā)器 ? 刪除觸發(fā)器 刪除觸發(fā)器 ? 刪除觸發(fā)器的 SQL語法: DROP TRIGGER 觸發(fā)器名 ON
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1