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

正文內(nèi)容

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

2025-05-12 08:32本頁面
  

【正文】 性約束的概念? 完整性約束:加在數(shù)據(jù)之上的語義約束? 完整性約束的作用對(duì)象● 關(guān)系:若干元組間、關(guān)系集合上以及關(guān)系之間的聯(lián)系的約束● 元組:元組的約束是元組中各個(gè)字段間的聯(lián)系的約束● 屬性列:主要是列的數(shù)據(jù)類型、取值范圍、精度、排序等約束條件721 完整性約束的概念? 完整性約束的類型– 靜態(tài)約束 :數(shù)據(jù)庫在確定狀態(tài)時(shí)數(shù)據(jù)對(duì)象應(yīng)滿足的約束條件;– 動(dòng)態(tài)約束 : 數(shù)據(jù)庫從一種狀態(tài)轉(zhuǎn)變?yōu)榱硪环N狀態(tài)時(shí),新、舊值之間應(yīng)滿足的約束條件73 1)靜態(tài)列約束:是對(duì)一個(gè)列的取值域等的限制。 對(duì)數(shù)據(jù)類型的約束 ; 對(duì)數(shù)據(jù)格式的約束 ; 對(duì)取值范圍或取值集合的約束; 對(duì)空值的約束 ;2)靜態(tài)元組約束:規(guī)定組成一個(gè)元組的各個(gè)列之間的約束關(guān)系。例如:庫存關(guān)系中出庫數(shù)量不能大于庫存數(shù)量。3)靜態(tài)關(guān)系約束:反映了一個(gè)關(guān)系中各個(gè)元組之間或者若干關(guān)系之間存在的聯(lián)系或約束。 實(shí)體完整性約束; 參照完整性約束; 74 1)動(dòng)態(tài)列約束:規(guī)定修改列定義或列值時(shí)應(yīng)滿足的約束條件。如:將允許為空的列修改為不允許為空; 學(xué)生的年齡只能增長(zhǎng)。2)動(dòng)態(tài)元組約束:規(guī)定修改元組的值時(shí)其各個(gè)屬性列之間需要滿足的約束條件例如:職工工資調(diào)整時(shí)新工資不得低于原工資+工齡 * 。3)動(dòng)態(tài)關(guān)系約束:加在關(guān)系變化前后狀態(tài)上的限制條件 。事務(wù)的 ACID特性:原子性 /一致性 /隔離性 /持久性 752 實(shí)體 /參照完整性約束? 實(shí)體完整性: PRIMARY KEY– 列級(jí)定義– 關(guān)系級(jí)定義? 參照完整性:– FOREIGN KEY / REFERENCES– 違約處理:拒絕、級(jí)聯(lián)刪除、設(shè)置為空762 實(shí)體 /參照完整性約束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 (“男 ”, “女”)), … … )。成績(jī)只能在 0100之間 :CREATE TABLE SC ( …. …. Grade SMALLINT CHECK (Grade=0 and Grade=100), … …)。 78違約處理和保護(hù):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ū)動(dòng)的特殊過程– 一旦定義,任何用戶對(duì)表的增刪改操作均會(huì)由 DBMS自動(dòng)激活相應(yīng)的觸發(fā)器,進(jìn)行完整性檢查– 非 SQL核心規(guī)范的內(nèi)容,但一般 DBMS均提供支持83創(chuàng)建一個(gè)觸發(fā)器 sc_trig, 當(dāng)插入或者更新 “ 學(xué)習(xí) ” 表時(shí),該觸發(fā)器檢查 “ 成績(jī)” 是否在指定的范圍內(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é)成成績(jī)必須在 0到 100之間 39。,16,1) rollback transactionend 84安全性和完整性小結(jié)? 安全性– 用戶標(biāo)識(shí)和鑒別、存取訪問控制、視圖、審計(jì)、數(shù)據(jù)加密– DAC與其 SQL支持: GRANT、 REVOKE、角色? 完整性– 完整性約束的概念– 實(shí)體 /參照完整性– 用戶自定義完整性:主鍵、外鍵、 CHECK、CONTRAINT、 DOMAIN、 TRIGGER85小結(jié)? 事務(wù)的概念? 數(shù)據(jù)庫恢復(fù)技術(shù)? 數(shù)據(jù)庫并發(fā)控制? 數(shù)據(jù)庫安全性? 數(shù)據(jù)庫完整性86
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1