下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實驗四數(shù)據(jù)庫完整性與安全性一. 實驗?zāi)康模豪斫獠⒄莆绽╯ql server 2000進(jìn)行完整性和安全性控制的基本操作和命 令。并熟悉觸發(fā)器的使用。二. 實驗屬性:設(shè)計性。三. 實驗儀器設(shè)備及器材: 裝有sql server 2000的電腦。四. 實驗要求1. 預(yù)習(xí)sql server 2000中觸發(fā)器的概念和使用方法,以及利用create trigger語句定義觸發(fā)器的方法。2. 預(yù)習(xí)sql server 2000中安全性架構(gòu),以及創(chuàng)建安全性賬戶和數(shù)據(jù)庫角色 等的方法。2. 實驗前仔細(xì)閱讀實驗指導(dǎo)書,理解實驗要求。3. 實驗中要求完成如下工作(其中涉及的表是實驗一中建立的表):五. 實驗內(nèi)容
2、1. 觸發(fā)器的使用1.1創(chuàng)建一個insert觸發(fā)器,當(dāng)在student表屮插入一條新記錄時,給出'你已經(jīng)插 入了一條新記錄! !'的提示信息。create trigger stu_insert on studentafter insert as print '你己經(jīng)插入了一條新記錄! ! ?。?.2創(chuàng)建-個insert觸發(fā)器,當(dāng)在sc表中插入一條新記錄時,sno和cno必須是 student和course中存在的學(xué)號和課程號,且grade應(yīng)該在0100之間。 create trigger sc_insert on sc for insertasdeclare sn ch
3、ar(9)cn char(4) ©score smal1intselect sn=sno , cn=cno, score=grade from inserted if(sn in (select sno from student) andcn in (select cno from course)and ©score between 0 and 100 begin raiserror 廠允許插入! ! ! ',16,1) rollback end;1.3創(chuàng)建一個after觸發(fā)器,在student表中刪除某學(xué)牛的記錄時,刪除其相應(yīng)的選 課記錄。create trigg
4、er 5tu_de丄eteon scafter deleteasdelete from studentwhere sno in (select sno from deleted);1.4創(chuàng)建一個instead of觸發(fā)器,當(dāng)在course表中刪除記錄時,不允許刪除course表中的數(shù)據(jù)。create trigger cou_de丄ete « on courseinstead of deleteasbeginidelete from courseend:w 2. 數(shù)據(jù)庫安全性2.1在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫用戶ul、u2、u3和數(shù)據(jù)庫角色rl、r2、r3,并 對其操作權(quán)限進(jìn)行設(shè)置。數(shù)據(jù)庫
5、角色成員叨:庫角色中允許public dbownerdb.accessadmin dbsecurityadmin db.ddladmindb.backupoperator db.datareader db.datawriter db.denydatareader2.2使用sql語言對數(shù)據(jù)庫用戶和角色的權(quán)限的授予。(1) 把查詢student表的權(quán)限授給用戶u1:grant select on student to u1;(2) 把對student表和course表的全部操作權(quán)限授了用戶u2和u3 grant all privileges on student to u2, u3;grant a
6、ll privileges on course to u2, u3:;(3) 把對student表的insert操作權(quán)限授予用戶u2,并允許將此權(quán)限再授予 其它用戶。grant insert on student to u2 :urith grant option;'2.3使用sql語言進(jìn)行數(shù)據(jù)庫對用戶和角色權(quán)限的收回。2.3.1把用戶u2對student表的insert的權(quán)限收回。revoke inserton student from u2;2.3.2收回所有用戶對表student的查詢權(quán)限r(nóng)evoke all privileges on student from public:2
7、.3.3通過和色來實現(xiàn)將一組權(quán)限授予一個用戶。(1)先在企業(yè)悸理器下創(chuàng)建一個角色r1(2) 在企業(yè)管理器下和使用sql腳本兩種形式對角色授予權(quán)限,使r1 擁有對 student 表的 select、update、insert 權(quán)限。grant select, updatej insert on student to r1;(3) 將這個角色授予用戶u4,使其擁有角色r1所包含的全部權(quán)限(select、update、insert)。grant selectj update, insert on student to r1; grant r1 to u4;(4) 通過 r1 收冋 u4 的 3 個權(quán)限(select、update、insert)。 revoke ki
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024簡易商用土地出租協(xié)議范本詳解版
- 2025年度體育場館委托運營管理與賽事組織合同4篇
- 2024知名電商平臺與供應(yīng)商之間的2024年貨品采購合同
- 2024預(yù)制件加工與裝配式建筑構(gòu)件質(zhì)量檢測合同3篇
- 廣東某光儲充研產(chǎn)項目可行性研究報告
- 2025年度文化遺址保護(hù)性裝修設(shè)計服務(wù)合同4篇
- 2025年度個人工廠品牌經(jīng)營權(quán)及資產(chǎn)轉(zhuǎn)讓合同4篇
- 2025年江蘇常熟開關(guān)制造有限公司招聘筆試參考題庫含答案解析
- 2025年度個人信用卡透支合同范本大全4篇
- 2025年度個人房產(chǎn)租賃合同附件及補(bǔ)充協(xié)議范本4篇
- 《向心力》參考課件4
- 2024至2030年中國膨潤土行業(yè)投資戰(zhàn)略分析及發(fā)展前景研究報告
- 【地理】地圖的選擇和應(yīng)用(分層練) 2024-2025學(xué)年七年級地理上冊同步備課系列(人教版)
- 2024年深圳中考數(shù)學(xué)真題及答案
- 土方轉(zhuǎn)運合同協(xié)議書
- Module 3 Unit 1 Point to the door(教學(xué)設(shè)計)-2024-2025學(xué)年外研版(三起)英語三年級上冊
- 智能交通信號燈安裝合同樣本
- 安全生產(chǎn)法律法規(guī)清單(2024年5月版)
- 江蘇省連云港市2023-2024學(xué)年八年級下學(xué)期期末道德與法治試卷(含答案解析)
- 2024年大學(xué)試題(宗教學(xué))-佛教文化筆試考試歷年高頻考點試題摘選含答案
- JBT 14588-2023 激光加工鏡頭 (正式版)
評論
0/150
提交評論