資源描述:
《第4第五章習(xí)地的題目解答》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實用標(biāo)準(zhǔn)文案--創(chuàng)建部門表createtable部門(部門號char(3)primarykey,名稱varchar(10)notnullunique,經(jīng)理名varchar(10),郵件地址varchar(20)check(郵件地址like'%@%.%'),電話號char(8)check(電話號like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))--創(chuàng)建職工表createtable職工(職工號char(3)primarykey,姓名varchar(10)notnull,年齡decimal(3)check(年齡between18an
2、d60),職務(wù)varchar(10)check(職務(wù)in('助理工程師','工程師','高級工程師')),工資moneycheck(工資>=800),部門號char(3)foreignkeyreferences部門(部門號)ondeletecascadeonupdatecascade)--通過創(chuàng)建觸發(fā)器實現(xiàn)級聯(lián)操作createtrigger級聯(lián)觸發(fā)器on部門afterdelete,updateasifupdate(部門號)update職工set部門號=(select部門號frominserted)where部門號=(select部門號fromdeleted)elsedel
3、etefrom職工where部門號=(select部門號fromdeleted)--(a)--創(chuàng)建登錄名wm,密碼wmexecutesp_addloginwm,wmgo--創(chuàng)建用戶名王明sp_adduserwm,王明精彩文檔實用標(biāo)準(zhǔn)文案go--用戶王明對兩個表有select權(quán)力grantselecton職工to王明grantselecton部門to王明--使用王明的賬號登錄進(jìn)行檢驗select*from職工select*from部門--(b)--創(chuàng)建登錄名ly,密碼lysp_addloginly,lygo--創(chuàng)建用戶名李勇sp_adduserly,李勇go--用戶李勇對兩
4、個表有insert和delete權(quán)力grantinsert,deleteon職工to李勇grantinsert,deleteon部門to李勇--(c)--每個職工只對自己的記錄有select權(quán)力createview李勇視圖asselect*from職工where職工名='李勇'gograntselecton李勇視圖to李勇go--(d)--創(chuàng)建登錄名lx,密碼lxsp_addloginlx,lxgo--創(chuàng)建用戶名劉星sp_adduserlx,劉星go--用戶劉星對工資字段具有更新權(quán)力grantselect,update(工資)on職工to劉星--(e)--創(chuàng)建登錄名zhx
5、,密碼zhxsp_addloginzhx,zhxgo--創(chuàng)建用戶名張新sp_adduserzhx,張新精彩文檔實用標(biāo)準(zhǔn)文案go--用戶張新具有修改兩個表的結(jié)構(gòu)的權(quán)力sp_addrolememberdb_ddladmin,張新--用張新的賬號zhx登錄,驗證更新表權(quán)限altertable職工addaaachar(3)--(f)--創(chuàng)建登錄名zhp,密碼zhpsp_addloginzhp,zhpgo--創(chuàng)建用戶名周平sp_adduserzhp,周平go--用戶周平具有對兩個表所有權(quán)力(讀,插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)力grantallon職工to周平withgr
6、antoptiongograntallprivilegeson部門to周平withgrantoptiongo--使用周平的賬號zhp登錄,進(jìn)行授權(quán)grantselecton職工to張新--使用張新的賬號zhx登錄,進(jìn)行查詢職工表select*from職工--(g)--創(chuàng)建登錄名yl,密碼ylsp_addloginyl,ylgo--創(chuàng)建用戶名楊蘭sp_adduseryl,楊蘭go--用戶楊蘭具有從每個部門職工中select最高工資,最低工資,平均工資的權(quán)力,他不能查看每個人的工資。createview工資信息視圖asselect部門號,max(工資)as最高工資,min(工
7、資)最低工資,avg(工資)平均工資from職工groupby部門號gograntselecton工資信息視圖to楊蘭--使用楊蘭的賬號yl登錄,查詢工資信息視圖select*from工資信息視圖精彩文檔實用標(biāo)準(zhǔn)文案--9收回權(quán)限--(a)revokeselecton職工from王明revokeselecton部門from王明--(b)revokeinsert,deleteon職工from李勇revokeinsert,deleteon部門from李勇--(c)revokeselecton張三視圖from張三godropview