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

正文內(nèi)容

plsql程序設(shè)計-資料下載頁

2025-07-17 16:48本頁面
  

【正文】 execute 事務(wù)設(shè)計 事務(wù)設(shè)計的好壞直接影響數(shù)據(jù)庫的完整性及應(yīng)用的性能 (一)工作單元 事務(wù)的含義是將一些緊密相關(guān)的 SQL語句包含起來。完成一項任務(wù),形成一個工作單元。 一個事務(wù)不能包含多個工作單元,也不能是一個工作單元的部分工作。 ( 1)事務(wù)包含多個工作單元 ? 當(dāng)一個事務(wù)含有多個工作單元時,數(shù)據(jù)庫必須長時間地維護(hù)代表事務(wù)的內(nèi)部系統(tǒng)信息。這會降低系統(tǒng)性能。特別是當(dāng) oracle同時承擔(dān)多個這樣的不良事務(wù)設(shè)計時更糟。 例 (事務(wù)含有 3個獨(dú)立單元,不相干的事) insert into emp。 insert into part。 insert into orders。 事務(wù)設(shè)計 ( 2)一些不必要的小事務(wù)提交會降低服務(wù)器的性能。 例: insert into dep… 。 mit 。 insert into emp… mit 。 insert into emp... mit 。 部分化的事務(wù)會影響數(shù)據(jù)庫數(shù)據(jù)的完整性 如果輸入部分職工記錄就提交。另一用戶(會計)看部門有職工了,就去讀不完整的數(shù)據(jù),根據(jù)不完整的職工清單做了工資報表。 事務(wù)設(shè)計 (二)約束檢查時間 ( 1)在執(zhí)行插入、修改、刪除記錄后立即執(zhí)行約束檢查 ( 2)延遲到應(yīng)用提交事務(wù)時再執(zhí)行約束檢查 特定的應(yīng)用也許會更新許多表,在事務(wù)結(jié)束之前會暫時違反完整性約束 延遲約束指定: ?create table temptable (a number primary key deferrable initially deferred)。 ?create table temptable (a number primary key deferrable)。 ?set constraint all / 約束名 deferred / immediate 事務(wù)設(shè)計 Create deferrable Create deferrable initially deferred Create Set … imme Set … def Set … imme Set … def Set … imme Set … def D I I I I I D D I 安全性 ?用戶標(biāo)識(帳號和密碼) ?存取控制(授權(quán)) ?審計 密碼 ?操作系統(tǒng)用戶密碼 ?數(shù)據(jù)庫用戶帳號和密碼 ?修改密碼 ?alter user student1 identified by abc。 權(quán)限控制 ?Grant 系統(tǒng)權(quán)限 to 用戶名 ; ?系統(tǒng)權(quán)限 : ?create any table(可在任何模式中建表 ) ?alter any table(更改任何模式中的任何表、視圖 ) ?create table(在自己模式中建表) ?create sequence ( 在自己模式中建序列) ?drop user ( 刪除用戶) ?lock any table(鎖任何模式中的表、視圖) ?select any table (查詢?nèi)魏文J降谋?、視圖 …) 權(quán)限控制 ?Grant 角色 to 用戶名 ; ?角色 是一組系統(tǒng)權(quán)限的集合 , 系統(tǒng)預(yù)定義了以下三種角色; ?RESOURCE角色 ?create table ?create sequence ?create trigger ?create procedure ?create cluster 權(quán)限控制 ?CONNECT角色 ?create table ?create view ?create synonym ?create sequence ?create database link ?create cluster ?create session ?alter session ?DBA 權(quán)限控制 ?用角色授權(quán) grant connect,resource to student1 。 ?回收權(quán)限 revoke connect from student1 。 權(quán)限控制 ?Grant 對象特權(quán) on 表名 to 用戶名 ; 對象特權(quán) DELETE UPDATE SELECT INDEX EXECUTE INSERT ALTER REFERENCES 表 ? ? ? ? ? ? ? .視圖 ? ? ? ? 序列 ? ? 快照 ? .過程、函數(shù) ? 權(quán)限控制 ?GRANT SELECT(ENO,EANME,AGE) ON emp TO student2 ; ?GRANT INSERT ON emp TO student2 ; ?GRANT ALL ON DEPT TO student2 ; 審計 ?審計保存數(shù)據(jù)庫用戶所執(zhí)行的操作記錄。對于每一個被審計的操作, ORACLE產(chǎn)生一個審計記錄,該記錄包括如下信息: ?執(zhí)行操作的用戶 ?操作的類型 ?操作所涉及的對象 ?操作的日期和時間 審計 ?SQL語句審計 ?audit update table , delete table , insert table 。 ?audit select table by student1 。 ?模式對象審計 ?audit select on 。 ?audit all on 。 ( 序列) ?查看審計表 完整性約束 ?完整型-數(shù)據(jù)的正確性和相容性。 ?防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù)。 ?防止錯誤信息的輸入與輸出。 ?約束類型: ?值的約束(類型、范圍、精度 … ) ?數(shù)據(jù)之間聯(lián)系的約束(屬性之間 :主碼、引用 … ) 完整性約束 (1)主碼完整性約束 sno char(6) constraint s1 primary key, (2) 非空 完整性約束 sname char(10) constraint s2 not null , (3) 唯一 完整性約束 dname char(20) constraint d2 unique , (4) check完整性約束 age number constraint s3 check(age between 15 and 25) 完整性約束 (5) 引用完整性約束 dno char(3) constraint e4 references dep(dno) on delete ascade 引用完整性約束 ?先建主表,后建子表 ?子表引用的必須是主表的主碼(或定了unique約束的列)。 ?子表 dno的值必須是合法值(主表值)。 ?當(dāng)刪除主表記錄時,若子表中有對應(yīng)記錄,不能刪。 ?指定了 on delete cascade 連帶刪除。 CREATE TABLE sc (sno number(6), o char(3), grade number(3), primary key (sno,o) ) 。 CREATE TABLE … (… not null(列 1,列 2), unique(列 1,列 2) ) 。 表約束 CREATE TABLE student (… , foreign key(dno) references dep(dno) )。 CREATE TABLE emp ( eno char(3), ename char(6), sex char(2), age number(2), dno char(3), CHECK(sex=39。男 39。AND age BETWEEN 18 AND 60 OR sex=39。女 39。AND age BETWEEN 18 AND 55 ) ); 表約束
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1