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

正文內(nèi)容

《據(jù)庫完整性》ppt課件-預覽頁

2024-11-27 22:00 上一頁面

下一頁面
 

【正文】 AR(11) NULL, PRIMARY KEY(T)); 在關(guān)系定義語句中給出了各個列的定義和列級靜態(tài)約束。 常見的靜態(tài)關(guān)系約束有: ? 實體完整性約束 ? 引用完整性約束 ? 函數(shù)依賴約束 ? 統(tǒng)計約束 403教研室 韋素媛 14 ( 1)靜態(tài)約束 —— 關(guān)系級 ? 實體完整性約束 ,也稱為關(guān)系完整性約束,用于定義表的行和列的控制規(guī)則。 403教研室 韋素媛 15 ( 1)靜態(tài)約束 —— 關(guān)系級 ? 引用完整性約束 是指一個關(guān)系的外鍵的值必須與另一個關(guān)系的主鍵的值相匹配。 例 在某大學的學生關(guān)系數(shù)據(jù)庫中,學生所屬專業(yè)和院系等必須是該大學存在的合法名稱名稱。 ? 統(tǒng)計約束 。則存儲數(shù)據(jù)分量的元組與存儲匯總值的元組之間就存在著統(tǒng)計約束關(guān)系。 如果我們希望在某個操作后,系統(tǒng)能自動根據(jù)條件轉(zhuǎn)去執(zhí)行各種操作,甚至執(zhí)行與原操作無關(guān)的操作。 403教研室 韋素媛 20 ( 2)動態(tài)約束 —— 觸發(fā)器 觸發(fā)器 (Trigger)是一個能因某一個事件觸發(fā)而由系統(tǒng)自動執(zhí)行的 SQL語句或語句序列。 ? 條件 。 如果事件執(zhí)行前 /中 /后滿足觸發(fā)器測試預定的條件,那么就由 DBMS執(zhí)行相應的動作。 403教研室 韋素媛 24 ( 2)動態(tài)約束 —— 行級 2)動態(tài)行級約束 動態(tài)行級約束是指修改記錄的值時,記錄中各個字段間需要滿足某種約束條件。 403教研室 韋素媛 26 完整性控制 DBMS的完整性控制機制應具備三方面的功能: ( 1)定義功能,提供定義完整性約束條件的機制。約束條件有的非常簡單,而有的則比較復雜。 403教研室 韋素媛 29 完整性控制 例 在 SQL2中,提供了一種推遲一個或多個語句的完整性約束檢查方法: SET CONSTRAINTS OFF (推遲約束檢查) … … (若干個 SQL語句) SET CONSTRAINS ON (立即執(zhí)行約束檢查) 可以看作是前面推遲檢查的結(jié)束,也即約束檢查不再向后推遲了。系統(tǒng)的引用完整性不僅提供了外鍵的定義機制,還提供定義外鍵列是否允許空值的機制。 首先要建立課程關(guān)系表 C(父表),主鍵為 C。 C為父表,而 SC為子表。在 SQL2標準中,若有 SC的定義語句: CREATE TABLE SC (S CHAR(9), C CHAR(7) REFERENCES C(C) ON DELETE CASCADE, GRADE INT); ( 2)被參照關(guān)系中刪除元組 —— 連帶刪除 進一步表示,在 C中刪除某個 C值的元組時,也要在SC中刪除這個 C值的所有元組。 403教研室 韋素媛 39 當參照關(guān)系插入某個元組,而被參照關(guān)系不存在相應的元組,其主鍵值與參照關(guān)系插入元組的外鍵值相同,這時可采用受限插入和遞歸插入兩種策略。約束確保合法的數(shù)據(jù)值存入數(shù)據(jù)列中,并滿足表間的約束關(guān)系。如果對具有重復值或允許有空值的列添加 PRIMARY KEY約束,則數(shù)據(jù)庫引擎將返回一個錯誤并且不添加約束。 用戶可以在創(chuàng)建表時,將 UNIQUE約束作為表定義的一部分。 通過將數(shù)據(jù)表中主鍵值的列添加到另一個數(shù)據(jù)表中,可創(chuàng)建兩個表之間的關(guān)系。 3) SQL Server 2021的外鍵約束 403教研室 韋素媛 46 CHECK約束是限制列可接受的值,它可以強制域的完整性。 5) SQL Server 2021的 DEFAULT約束 403教研室 韋素媛 48 數(shù)據(jù)庫觸發(fā)器是一種使用非說明方法實施完整性約束的方法。 SQL Server 2021的觸發(fā)器 403教研室 韋素媛 49 在 SQL Server中,觸發(fā)器是一類特殊的存儲過程。 DML事件包括對表或視圖發(fā)出的 UPDATE、INSERT或 DELETE語句。 ( 1) DML觸發(fā)器 403教研室 韋素媛 53 DDL觸發(fā)器是 SQL Server 2021的新增功能
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1