2010810072-羅忠霖-實(shí)驗(yàn)五

2010810072-羅忠霖-實(shí)驗(yàn)五

ID:38175149

大?。?34.00 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2019-06-06

2010810072-羅忠霖-實(shí)驗(yàn)五_第1頁(yè)
2010810072-羅忠霖-實(shí)驗(yàn)五_第2頁(yè)
2010810072-羅忠霖-實(shí)驗(yàn)五_第3頁(yè)
2010810072-羅忠霖-實(shí)驗(yàn)五_第4頁(yè)
2010810072-羅忠霖-實(shí)驗(yàn)五_第5頁(yè)
資源描述:

《2010810072-羅忠霖-實(shí)驗(yàn)五》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、集美大學(xué)計(jì)算機(jī)工程學(xué)院羅忠霖?cái)?shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告2010810072《數(shù)據(jù)庫(kù)原理》實(shí)驗(yàn)報(bào)告題目:實(shí)驗(yàn)五安全性及事務(wù)操作學(xué)號(hào):2010810072成績(jī)姓名:羅忠霖計(jì)算1013日期:2012.12.6一、實(shí)驗(yàn)使用環(huán)境:WindowXP、SQLServer2005二、實(shí)驗(yàn)內(nèi)容與完成情況:1、設(shè)計(jì)安全機(jī)制使得用戶“王明”只能查詢采購(gòu)部門(mén)的職工。代碼execsp_addlogin'luozhonglin','123'--創(chuàng)建登入名execsp_grantdbaccess'luozhonglin','王明'--將用戶王明添加到登陸名中createviewview_w

2、ang--創(chuàng)建只能查看采購(gòu)部門(mén)的視圖asselect*fromEmployeeswhere部門(mén)='采購(gòu)部'grantselectonview_wangto王明--給王明賦予查詢的權(quán)限結(jié)果調(diào)試代碼select*fromview_wang調(diào)試結(jié)果調(diào)試代碼select*fromEmployeeswhere部門(mén)='財(cái)務(wù)部'集美大學(xué)計(jì)算機(jī)工程學(xué)院羅忠霖?cái)?shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告2010810072調(diào)試結(jié)果2、設(shè)計(jì)角色“Role_Emp”,可以查看商品編碼、商品名稱、生產(chǎn)廠商、庫(kù)存數(shù)量。并將用戶“王明”作為成員加入角色“Role_Emp”,這樣用戶“王明”只能查看相關(guān)信息

3、。代碼execsp_addlogin'luozhonglin','123'--創(chuàng)建登入名execsp_grantdbaccess'luozhonglin','王明'--將用戶王明添加到登陸名中createroleRole_Empauthorizationdbo--創(chuàng)建角色Role_Empcreateviewview_Role_Emp--創(chuàng)建視圖asselectpurchase.商品編碼,商品名稱,生產(chǎn)廠商,庫(kù)存數(shù)量frompurchase,庫(kù)存表where庫(kù)存表.商品編碼=purchase.商品編碼grantselect--給角色view_Role

4、_Emp賦予權(quán)限onview_Role_EmptoRole_Empexecsp_addrolemember'Role_Emp',王明--將用戶添加到角色Role_Emp調(diào)試代碼select*fromview_Role_Emp調(diào)試結(jié)果調(diào)試代碼select*fromPurchase,庫(kù)存表wherePurchase.商品編碼=庫(kù)存表.商品編碼調(diào)試結(jié)果3、請(qǐng)進(jìn)行安全設(shè)置,王老師擁有以下權(quán)力:王老師是C++課程的任課老師,他要能查到全校課程的信息及C++選課的信息,并擁有對(duì)C++課程成績(jī)的修改,其它的信息王老師無(wú)權(quán)查看。execsp_addrole'rol

5、e_Teacher'--創(chuàng)建角色execsp_grantdbaccess'luozhonglin','王老師'execsp_addrolemember'role_Teacher','王老師'createviewview_C--c++選課視圖asselect*集美大學(xué)計(jì)算機(jī)工程學(xué)院羅忠霖?cái)?shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告2010810072代碼fromSCwhereCou_noin(selectCou_nofromCoursewhereCou_name='VC++')grantselectonCourseto王老師--給王老師授予查詢?nèi)Un程信息權(quán)限grantselec

6、tonview_Cto王老師--給王老師授予查詢C++選課信息grantupdate(Grade)onview_Cto王老師--給王老師授予對(duì)C++成績(jī)修改的權(quán)限調(diào)試代碼select*fromCourse--查詢?nèi)Un程信息調(diào)試結(jié)果調(diào)試代碼select*fromview_C--查詢c++選課信息調(diào)試結(jié)果調(diào)試代碼updateview_csetGrade=80whereStu_no=20026101--更改c++成績(jī)調(diào)試結(jié)果4、如何使得全校老師都具有這樣的權(quán)限:能查到全校課程的信息及所上課程的信息,并擁有對(duì)所上課程式成績(jī)的修改,其它的信息無(wú)權(quán)查看。(要

7、求:集美大學(xué)計(jì)算機(jī)工程學(xué)院羅忠霖?cái)?shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告2010810072存儲(chǔ)過(guò)程proc_stu_grant作用:輸入?yún)?shù)為老師名字,從相應(yīng)表中查找該老師所任教的課程,如果沒(méi)有則返回,有的話則相應(yīng)的在login表中添加賬號(hào)和密碼。并且,創(chuàng)建相應(yīng)的登錄賬號(hào)和數(shù)據(jù)庫(kù)用戶)代碼createprocproc_stu_grant@teacher_namevarchar(10)asbegindeclare@sqlstrvarchar(255)--sql語(yǔ)句的字符串declare@strviewvarchar(14)--用于創(chuàng)建不同老師不同視圖的變量ifexists(

8、selectCou_namefromCoursewhere@teacher_name=Cou_teacher)begins

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。