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

正文內(nèi)容

數(shù)據(jù)庫保護ppt課件-資料下載頁

2025-05-12 08:32本頁面
  

【正文】 性約束的概念? 完整性約束:加在數(shù)據(jù)之上的語義約束? 完整性約束的作用對象● 關(guān)系:若干元組間、關(guān)系集合上以及關(guān)系之間的聯(lián)系的約束● 元組:元組的約束是元組中各個字段間的聯(lián)系的約束● 屬性列:主要是列的數(shù)據(jù)類型、取值范圍、精度、排序等約束條件721 完整性約束的概念? 完整性約束的類型– 靜態(tài)約束 :數(shù)據(jù)庫在確定狀態(tài)時數(shù)據(jù)對象應(yīng)滿足的約束條件;– 動態(tài)約束 : 數(shù)據(jù)庫從一種狀態(tài)轉(zhuǎn)變?yōu)榱硪环N狀態(tài)時,新、舊值之間應(yīng)滿足的約束條件73 1)靜態(tài)列約束:是對一個列的取值域等的限制。 對數(shù)據(jù)類型的約束 ; 對數(shù)據(jù)格式的約束 ; 對取值范圍或取值集合的約束; 對空值的約束 ;2)靜態(tài)元組約束:規(guī)定組成一個元組的各個列之間的約束關(guān)系。例如:庫存關(guān)系中出庫數(shù)量不能大于庫存數(shù)量。3)靜態(tài)關(guān)系約束:反映了一個關(guān)系中各個元組之間或者若干關(guān)系之間存在的聯(lián)系或約束。 實體完整性約束; 參照完整性約束; 74 1)動態(tài)列約束:規(guī)定修改列定義或列值時應(yīng)滿足的約束條件。如:將允許為空的列修改為不允許為空; 學(xué)生的年齡只能增長。2)動態(tài)元組約束:規(guī)定修改元組的值時其各個屬性列之間需要滿足的約束條件例如:職工工資調(diào)整時新工資不得低于原工資+工齡 * 。3)動態(tài)關(guān)系約束:加在關(guān)系變化前后狀態(tài)上的限制條件 。事務(wù)的 ACID特性:原子性 /一致性 /隔離性 /持久性 752 實體 /參照完整性約束? 實體完整性: PRIMARY KEY– 列級定義– 關(guān)系級定義? 參照完整性:– FOREIGN KEY / REFERENCES– 違約處理:拒絕、級聯(lián)刪除、設(shè)置為空762 實體 /參照完整性約束CREATE TABLE SC ( Sno CHAR(8) NOT NULL, Cno CHAR(4) NOT NULL, Grade SMALLINT, PRIMARY KEY (Sno, Cno), FOREIGN KEY (Sno) REFERENCES Student(Sno) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (Cno) REFERENCES Course(Cno) ON DELETE NO ACTION ON UPDATE CASCADE)。 773 用戶自定義完整性約束? 定義屬性列的約束條件– 列值非空: NOT NULL– 列值唯一: UNIQUE– 語義檢查: CHECK短語舉例:性別只允許取值 “男 ”或 “女 ”CREATE TABLE Student ( … … Ssex CHAR(2) CHECK (Ssex IN (“男 ”, “女”)), … … )。成績只能在 0100之間 :CREATE TABLE SC ( …. …. Grade SMALLINT CHECK (Grade=0 and Grade=100), … …)。 78違約處理和保護:create table s(sno char(2) primary key,sgender char(2) check(sgender in(39。f39。,39。m39。)))insert into s values(39。a39。,39。139。)216。INSERT 語句與 COLUMN CHECK 約束 39。CK__s__sgender__2D27B80939。 沖突。793 用戶自定義完整性約束? 定義元組的約束條件: CHECK 男性的名字一定不能以 Ms. 打頭CREATE TABLE Student ( … … Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK (Ssex IN (‘男 ’,‘女 ’) and (Ssex=‘女 ’) OR Sname NOT LIKE ‘Ms. %’)), … … )。 803 用戶自定義完整性約束? 完整性約束命名子句– CONSTRAINT 約束名 [PRIMARY KEY短語 | FOREIGN KEY短語 | CHECK短語 ]CREATE TABLE Student ( Sno NUMERIC(6) CONSTRAINT c1 CHECK (Sno BETWEEN 90000 AND 99999), Sname CHAR(8) CONSTRAINT c2 NOT NULL, Ssex CHAR(2) CONSTRAINT c3 CHECK (Ssex IN (‘男 ’,‘女 ’)), … … )。813 用戶自定義完整性約束? 域約束: DOMAIN– 建立性別域:CREATE DOMAIN GenderDom CHAR(2) CHECK (VALUE IN (‘男 ’, ‘女 ’))。CREATE TABLE Student ( Ssex GenderDom , … … )。823 用戶自定義完整性約束? 觸發(fā)器: TRIGGER– 定義在關(guān)系表上的由事件驅(qū)動的特殊過程– 一旦定義,任何用戶對表的增刪改操作均會由 DBMS自動激活相應(yīng)的觸發(fā)器,進行完整性檢查– 非 SQL核心規(guī)范的內(nèi)容,但一般 DBMS均提供支持83創(chuàng)建一個觸發(fā)器 sc_trig, 當(dāng)插入或者更新 “ 學(xué)習(xí) ” 表時,該觸發(fā)器檢查 “ 成績” 是否在指定的范圍內(nèi)CREATE TRIGGER [sc_trig] ON [dbo].[學(xué)習(xí) ] FOR INSERT, UPDATEASdeclare @score smallintselect @score=scorefrom 學(xué)習(xí)if (@score0 ) or ( @score 100)begin raiserror(39。學(xué)成成績必須在 0到 100之間 39。,16,1) rollback transactionend 84安全性和完整性小結(jié)? 安全性– 用戶標(biāo)識和鑒別、存取訪問控制、視圖、審計、數(shù)據(jù)加密– DAC與其 SQL支持: GRANT、 REVOKE、角色? 完整性– 完整性約束的概念– 實體 /參照完整性– 用戶自定義完整性:主鍵、外鍵、 CHECK、CONTRAINT、 DOMAIN、 TRIGGER85小結(jié)? 事務(wù)的概念? 數(shù)據(jù)庫恢復(fù)技術(shù)? 數(shù)據(jù)庫并發(fā)控制? 數(shù)據(jù)庫安全性? 數(shù)據(jù)庫完整性86
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1