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

正文內(nèi)容

據(jù)庫完整性ppt課件-資料下載頁

2024-11-03 22:00本頁面
  

【正文】 rver 2021完整性約束 403教研室 韋素媛 43 一般在 SQL Server 2021數(shù)據(jù)庫中,保存數(shù)據(jù)的表都要設(shè)置主鍵。 設(shè)置完主鍵約束的數(shù)據(jù)表將符合兩個數(shù)據(jù)完整性規(guī)則: ? 列不允許有空值,即指定的 PRIMARY KEY約束,將數(shù)據(jù)列隱式轉(zhuǎn)換為 NOT NULL約束。 ? 不能有重復(fù)的值。如果對具有重復(fù)值或允許有空值的列添加 PRIMARY KEY約束,則數(shù)據(jù)庫引擎將返回一個錯誤并且不添加約束。 1) SQL Server 2021的主鍵約束 403教研室 韋素媛 44 UNIQUE約束是指表中的任何兩行都不能有相同的列值。 主鍵也強(qiáng)制實施惟一性,但主鍵不允許 NULL的出現(xiàn)。一般情況下 UNIQUE約束用于確保在非主鍵列中不輸入重復(fù)的值。 用戶可以在創(chuàng)建表時,將 UNIQUE約束作為表定義的一部分。也可以在已經(jīng)存在的數(shù)據(jù)表,用圖形工具或者 TSQL腳本添加 UNIQUE約束。一個表可含有多個 UNIQUE約束。 2) SQL Server 2021的 UNIQUE約束 403教研室 韋素媛 45 外鍵是用于建立和加強(qiáng)兩個表數(shù)據(jù)之間關(guān)系的約束,它鏈接兩表的一列或多列。 通過將數(shù)據(jù)表中主鍵值的列添加到另一個數(shù)據(jù)表中,可創(chuàng)建兩個表之間的關(guān)系。這個主鍵列就成為第二個表的外鍵。一般表現(xiàn)為兩個數(shù)據(jù)表中,一個數(shù)據(jù)表的某一列的所有值,全部取自另外一個表的主鍵值。 構(gòu)成外鍵關(guān)系的列,在兩個數(shù)據(jù)表中必須具有相同的數(shù)據(jù)類型(或可相關(guān)的數(shù)據(jù)類型)和長度。 3) SQL Server 2021的外鍵約束 403教研室 韋素媛 46 CHECK約束是限制列可接受的值,它可以強(qiáng)制域的完整性。 4) SQL Server 2021的 CHECK約束 403教研室 韋素媛 47 默認(rèn)值是一種常用的約束。在數(shù)據(jù)表中插入行時沒有為列指定值,默認(rèn)值則指定列中使用什么值。默認(rèn)值可以是計算結(jié)果為常量的任何值,例如常量、內(nèi)置函數(shù)或數(shù)學(xué)表達(dá)式。 5) SQL Server 2021的 DEFAULT約束 403教研室 韋素媛 48 數(shù)據(jù)庫觸發(fā)器是一種使用非說明方法實施完整性約束的方法。 觸發(fā)器類似于過程或函數(shù),但與過程又有一定的區(qū)別。過程是被顯式調(diào)用的,而觸發(fā)器是當(dāng)事件發(fā)生時被自動調(diào)用的(稱之為觸發(fā)),也就是說是隱式執(zhí)行的;過程可能接受參數(shù),而觸發(fā)器是不接受參數(shù)的。利用數(shù)據(jù)庫觸發(fā)器可定義和實施任何類型的完整性規(guī)則。 SQL Server 2021的觸發(fā)器 403教研室 韋素媛 49 在 SQL Server中,觸發(fā)器是一類特殊的存儲過程。主要作用是實現(xiàn)由主鍵和外鍵所不能實現(xiàn)的、復(fù)雜的引用完整性及數(shù)據(jù)的一致性。 也就是說,主要用于表間的完整性約束,它還可以用于解決高級形式的業(yè)務(wù)規(guī)則、復(fù)雜行為限制,以及實現(xiàn)定制記錄等問題。 SQL Server 2021的觸發(fā)器 403教研室 韋素媛 50 SQL Server 2021數(shù)據(jù)庫提供兩大類觸發(fā)器: ( 1) DML觸發(fā)器 ( 2) DDL觸發(fā)器 SQL Server 2021的觸發(fā)器 403教研室 韋素媛 51 DML觸發(fā)器是當(dāng)數(shù)據(jù)庫服務(wù)器中發(fā)生數(shù)據(jù)操作語言( DML)事件時要執(zhí)行的操作。 DML事件包括對表或視圖發(fā)出的 UPDATE、INSERT或 DELETE語句。 DML觸發(fā)器用于在數(shù)據(jù)被修改時,強(qiáng)制執(zhí)行業(yè)務(wù)規(guī)則,以及擴(kuò)展 SQL Server 2021數(shù)據(jù)庫約束、默認(rèn)值和規(guī)則的完整性檢查邏輯。 ( 1) DML觸發(fā)器 403教研室 韋素媛 52 DML觸發(fā)器包括兩種類型: 1) AFTER觸發(fā)器:在 INSERT、 UPDATE, DELETE語句操作后執(zhí)行。 2) INSTEAD OF觸發(fā)器:在 INSERT、 UPDATE, DELETE語句執(zhí)行時替代執(zhí)行。 ( 1) DML觸發(fā)器 403教研室 韋素媛 53 DDL觸發(fā)器是 SQL Server 2021的新增功能。它是一種特殊的觸發(fā)器,在響應(yīng)數(shù)據(jù)定義語言( DDL)語句時觸發(fā)。 該觸發(fā)器一般用于在數(shù)據(jù)庫中執(zhí)行管理任務(wù),例如,審核以及規(guī)范數(shù)據(jù)庫操作。 ( 2) DDL觸發(fā)器
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1