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

正文內(nèi)容

數(shù)據(jù)庫完整性(10)-資料下載頁

2025-07-25 09:05本頁面
  

【正文】 定義三類完整性約束 ?列值非空( NOT NULL短語) ?列值唯一( UNIQUE短語) ?檢查列值是否滿足一個(gè)布爾表達(dá)式( CHECK短語) ORACLE中用戶定義的完整性(續(xù)) 例 1:建立部門表 DEPT,要求部門名稱 Dname列 取值唯一,部門編號 Deptno列為主碼 CREATE TABLE DEPT (Deptno NUMBER, Dname VARCHAR(9) CONSTRAINT U1 UNIQUE, Loc VARCHAR(10), CONSTRAINT PK_DEPT PRIMARY KEY (Deptno))。 其中 CONSTRAINT U1 UNIQUE 表示約束名為 U1, 該約束要求 Dname列值唯一。 ORACLE中用戶定義的完整性(續(xù)) 例 2: 建立學(xué)生登記表 Student,要求學(xué)號在 900000至 999999之間,年齡 29,性別 只能是‘男’或‘女’,姓名非空 CREATE TABLE Student (Sno NUMBER(5) CONSTRAINT C1 CHECK (Sno BETWEEN 10000 AND 99999), Sname VARCHAR(20) CONSTRAINT C2 NOT NULL, Sage NUMBER(3) CONSTRAINT C3 CHECK (Sage 29), Ssex VARCHAR(2) CONSTRAINT C4 CHECK (Ssex IN (39。男 39。, 39。女 39。))。 ORACLE中用戶定義的完整性(續(xù)) 例 3 :建立職工表 EMP,要求每個(gè)職工的應(yīng)發(fā)工資不得超過 3000元。 應(yīng)發(fā)工資實(shí)際上就是實(shí)發(fā)工資列 Sal與扣除項(xiàng) Deduct之和。 CREATE TABLE EMP (Eno NUMBER(4) Ename VARCHAR(10), Job VARCHAR(8), Sal NUMBER(7,2), Deduct NUMBER(7,2) Deptno NUMBER(2), CONSTRAINTS C1 CHECK (Sal + Deduct =3000))。 ORACLE中用戶定義的完整性(續(xù)) 2. 通過觸發(fā)器來定義用戶的完整性規(guī)則 ? 定義其它的完整性約束時(shí),需要用數(shù)據(jù)庫觸發(fā)器( Trigger)來實(shí)現(xiàn)。 ? 數(shù)據(jù)庫觸發(fā)器:一類靠事務(wù)驅(qū)動的特殊過程 ? 一旦由某個(gè)用戶定義,任何用戶對該數(shù)據(jù)的增、刪、改操作均由服務(wù)器自動激活相應(yīng)的觸發(fā)子,在核心層進(jìn)行集中的完整性控制 ? 定義數(shù)據(jù)庫觸發(fā)器的語句 CREATE [OR REPLACE] TRIGGER ORACLE中用戶定義的完整性(續(xù)) 例 4: 為教師表 Teacher定義完整性規(guī)則 “教授的工資不得低于 800元,如果低于 800元,自動改為 800元” ORACLE中用戶定義的完整性(續(xù)) CREATE TRIGGER UPDATE_SAL BEFORE INSERT OR UPDATE OF Sal, Pos ON Teacher FOR EACH ROW WHEN (:=39。教授 39。) BEGIN IF :800 THEN ::=800。 END IF。 END。 Oracle完整性小結(jié) ? ORACLE提供定義完整性約束條件 CREATE TABLE語句 CREATE TRIGGER語句 可以定義很復(fù)雜的完整性約束條件 ? ORACLE自動執(zhí)行相應(yīng)的完整性檢查 對于違反完整性約束條件的操作: 拒絕執(zhí)行或者執(zhí)行事先定義的操作 第十章 數(shù)據(jù)庫完整性 完整性約束條件 完整性控制 Oracle的完整性 小結(jié) 小結(jié) ? 數(shù)據(jù)庫的完整性是為了保證數(shù)據(jù)庫中存儲的數(shù)據(jù)是正確的,所謂正確的是指符合現(xiàn)實(shí)世界語義的。 ? DBMS完整性實(shí)現(xiàn)的機(jī)制 ?完整性約束定義機(jī)制 ?完整性檢查機(jī)制 ?違背完整性約束條件時(shí) DBMS應(yīng)采取的動作 小結(jié) ? 完整性機(jī)制的實(shí)施會極大地影響系統(tǒng)性能 ? 不同的數(shù)據(jù)庫產(chǎn)品對完整性的支持策略和支持程度是不同的 ?許多數(shù)據(jù)庫管理系統(tǒng)對完整性機(jī)制的支持比對安全性的支持要晚得多也弱得多 ?數(shù)據(jù)庫廠商對完整性的支持越來越好,不僅在能保證實(shí)體完整性和參照完整性而且能在 DBMS核心定義、檢查和保證用戶定義的完整性約束條件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1