![實(shí)驗(yàn)四數(shù)據(jù)庫完整性與安全性_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1f87b5eb-5e17-41f5-ae11-395d4b1d0474/1f87b5eb-5e17-41f5-ae11-395d4b1d04741.gif)
![實(shí)驗(yàn)四數(shù)據(jù)庫完整性與安全性_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1f87b5eb-5e17-41f5-ae11-395d4b1d0474/1f87b5eb-5e17-41f5-ae11-395d4b1d04742.gif)
![實(shí)驗(yàn)四數(shù)據(jù)庫完整性與安全性_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1f87b5eb-5e17-41f5-ae11-395d4b1d0474/1f87b5eb-5e17-41f5-ae11-395d4b1d04743.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)四數(shù)據(jù)庫完整性與安全性一. 實(shí)驗(yàn)?zāi)康模豪斫獠⒄莆绽╯ql server 2000進(jìn)行完整性和安全性控制的基本操作和命 令。并熟悉觸發(fā)器的使用。二. 實(shí)驗(yàn)屬性:設(shè)計(jì)性。三. 實(shí)驗(yàn)儀器設(shè)備及器材: 裝有sql server 2000的電腦。四. 實(shí)驗(yàn)要求1. 預(yù)習(xí)sql server 2000中觸發(fā)器的概念和使用方法,以及利用create trigger語句定義觸發(fā)器的方法。2. 預(yù)習(xí)sql server 2000中安全性架構(gòu),以及創(chuàng)建安全性賬戶和數(shù)據(jù)庫角色 等的方法。2. 實(shí)驗(yàn)前仔細(xì)閱讀實(shí)驗(yàn)指導(dǎo)書,理解實(shí)驗(yàn)要求。3. 實(shí)驗(yàn)中要求完成如下工作(其中涉及的表是實(shí)驗(yàn)一中建立的表):五. 實(shí)驗(yàn)內(nèi)容
2、1. 觸發(fā)器的使用1.1創(chuàng)建一個(gè)insert觸發(fā)器,當(dāng)在student表屮插入一條新記錄時(shí),給出'你已經(jīng)插 入了一條新記錄! !'的提示信息。create trigger stu_insert on studentafter insert as print '你己經(jīng)插入了一條新記錄! ! ?。?.2創(chuàng)建-個(gè)insert觸發(fā)器,當(dāng)在sc表中插入一條新記錄時(shí),sno和cno必須是 student和course中存在的學(xué)號(hào)和課程號(hào),且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)建一個(gè)after觸發(fā)器,在student表中刪除某學(xué)牛的記錄時(shí),刪除其相應(yīng)的選 課記錄。create trigg
4、er 5tu_de丄eteon scafter deleteasdelete from studentwhere sno in (select sno from deleted);1.4創(chuàng)建一個(gè)instead of觸發(fā)器,當(dāng)在course表中刪除記錄時(shí),不允許刪除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通過和色來實(shí)現(xiàn)將一組權(quán)限授予一個(gè)用戶。(1)先在企業(yè)悸理器下創(chuàng)建一個(gè)角色r1(2) 在企業(yè)管理器下和使用sql腳本兩種形式對角色授予權(quán)限,使r1 擁有對 student 表的 select、update、insert 權(quán)限。grant select, updatej insert on student to r1;(3) 將這個(gè)角色授予用戶u4,使其擁有角色r1所包含的全部權(quán)限(select、update、insert)。grant selectj update, insert on student to r1; grant r1 to u4;(4) 通過 r1 收冋 u4 的 3 個(gè)權(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品質(zhì)量與安全控制工程作業(yè)指導(dǎo)書
- 食品質(zhì)量與安全檢測技術(shù)作業(yè)指導(dǎo)書
- 醫(yī)院醫(yī)療器械質(zhì)量保證協(xié)議書
- 2025年沈陽貨運(yùn)從業(yè)資格證模擬試題答案
- 2025年吐魯番貨運(yùn)資格證考試答案
- 小學(xué)二年級下冊口算驗(yàn)收練習(xí)題
- 2025年鎮(zhèn)江年貨運(yùn)從業(yè)資格證考試題大全
- 部編版歷史七年級下冊《12課 宋元時(shí)期的都市和文化》聽課評課記錄
- 2024-2025學(xué)年九年級科學(xué)上冊第3章能量的轉(zhuǎn)化與守恒第6節(jié)電能作業(yè)設(shè)計(jì)新版浙教版
- 湘教版數(shù)學(xué)八年級下冊《1.4 角平分線的性質(zhì)》聽評課記錄
- 在線心理健康咨詢行業(yè)現(xiàn)狀分析及未來三至五年行業(yè)發(fā)展報(bào)告
- 電動(dòng)三輪車購銷合同
- 淋巴瘤的免疫靶向治療
- 炎癥性腸病的自我管理
- 中國銀行(香港)有限公司招聘筆試真題2023
- 自動(dòng)體外除顫器項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 養(yǎng)老機(jī)構(gòu)績效考核及獎(jiǎng)勵(lì)制度
- 長塘水庫工程環(huán)評報(bào)告書
- 病案管理質(zhì)量控制指標(biāo)檢查要點(diǎn)
- 臨時(shí)用電安全注意事項(xiàng)(3篇)
- 社區(qū)老年人日間照料中心運(yùn)營方案(技術(shù)方案)
評論
0/150
提交評論