2023年西北工業(yè)大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告3_第1頁(yè)
2023年西北工業(yè)大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告3_第2頁(yè)
2023年西北工業(yè)大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告3_第3頁(yè)
2023年西北工業(yè)大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告3_第4頁(yè)
2023年西北工業(yè)大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告3_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《數(shù)據(jù)庫(kù)原理》實(shí)驗(yàn)報(bào)告題目:實(shí)驗(yàn)三:數(shù)據(jù)完整性與安全性控制學(xué)號(hào)姓名班級(jí)日期孟玉軍1001140216.10.18實(shí)驗(yàn)內(nèi)容、環(huán)節(jié)以及結(jié)果運(yùn)用圖形用戶界面對(duì)實(shí)驗(yàn)一中所創(chuàng)建的Student庫(kù)的S表中,增長(zhǎng)以下的約束和索引。(18分,每小題3分)非空約束:為出生日期添加非空約束。主鍵約束:將學(xué)號(hào)(sno)設(shè)立為主鍵,主鍵名為pk_sno。唯一約束:為姓名(sname)添加唯一約束(唯一鍵),約束名為uk_sname。缺省約束:為性別(ssex)添加默認(rèn)值,其值為“男”。CHECK約束:為SC表的成績(jī)(grade)添加CHECK約束,約束名為ck_grade,其檢查條件為:成績(jī)應(yīng)當(dāng)在0-100之間。外鍵約束:為SC表添加外鍵約束,將sno,cno設(shè)立為外鍵,其引用表分別是S表和C表,外鍵名稱分別為fk_sno,fk_cno。在圖形用戶界面中刪除以上小題中已經(jīng)創(chuàng)建的各種約束,用SQL語(yǔ)言分別重新創(chuàng)建第1題中的(2)-(6)小題.(15分,每小題3分,提醒:altertableaddconstraint)(2)altertableSaddconstraintpk_snoprimarykey(sno)(3)altertableSaddconstraintuk_snameunique(sname)(4)altertableSaddconstraintuk_sexdefault('男')forssex(5)altertableSCaddconstraintck_gradecheck(gradebetween0and100)(6)altertableSCaddconstraintfk_snoforeignkey(sno)referencesS(sno)altertableSCaddconstraintfk_cnoforeignkey(cno)referencesC(cno)運(yùn)用圖形用戶界面根據(jù)上述SC表中的外鍵定義畫出由S,C,SC表構(gòu)成的數(shù)據(jù)庫(kù)關(guān)系圖。(5分,提醒:選中student->數(shù)據(jù)關(guān)系圖)用SQL語(yǔ)言刪除S表中所創(chuàng)建的缺省約束和外鍵約束。(6分,每小題3分)altertableSdropconstraintuk_snamealtertableSCdropconstraintfk_sno在圖形用戶界面中創(chuàng)建新登錄名以及用戶。(16分)根據(jù)第五版教材第四章第7題,創(chuàng)建數(shù)據(jù)庫(kù)company和其中的基本表,并創(chuàng)建該題中所需要用到的各個(gè)用戶以及相關(guān)的登錄名。(10分)用圖形用戶界面完畢以下的權(quán)限賦予:(每小題3分)用戶王明對(duì)兩個(gè)表均有Select和Insert的權(quán)力。用戶李勇對(duì)職工表具有Select權(quán)力,對(duì)工資字段具有更新權(quán)力。用SQL語(yǔ)句授權(quán)和收回權(quán)限并對(duì)權(quán)限加以驗(yàn)證。(40分,每題20分)根據(jù)第五版教材第四章第7題。1).?grantselectonemployee(cuò),departmentTO王明?2).grantinsert,deleteonemployeeto李勇grantinsert,deleteondepartmentto李勇3).先創(chuàng)建視圖;createviewview_iasselect*fromemployeewhereename=CURRENT_USER再進(jìn)行授權(quán):grantselectonview_itopublic4).grantselect,update(salary)onemployeeto劉星5).grantalteronemployeeto張新grantalterondepartmentto張新6).grantallprivilegesondepartmentto周平withgrantoptiongrantallprivilegesonemployee(cuò)to周平withgrantoption7).創(chuàng)建部門工資視圖;createviewdepartment_salary(department_dname,max_salary,min_salary,avg_salary)asselectdname,max(salary),min(salary),avg(salary)fromdepartment,employeewheredepartment.dno=employee.dnogroupbydepartment.dno,dname授權(quán):grantselectondepartment_salaryto楊蘭根據(jù)第五版教材第四章第8題。(提醒:(c)和(g)小題可創(chuàng)建合適的視圖,針對(duì)視圖進(jìn)行授權(quán),(c)小題用CURRENT_USER)1).revokeselectondepartmentfrom王明revokeselectonemployeefrom王明2).revokeselect,deleteonemployeefrom李勇revokeselect,deleteondepartmentfrom李勇3).revokeselectonview_ifrompublic4).revokeselect,update(salary)onemployeefrom劉星5).revokealterondepartmentfrom張新revokealteronemployeefrom張新6).revokeselect,insert,delete,alteronemployee(cuò)from周平cascaderevokeselect,insert,delete,alterondepartmentfrom周平cascade7).revokeselectondepartment_salaryfrom楊蘭選做實(shí)驗(yàn)運(yùn)用SQL語(yǔ)言創(chuàng)建,驗(yàn)證和刪除規(guī)則。創(chuàng)建一個(gè)ssex_rule規(guī)則(creat(yī)erule),將其綁定(sp_bindrule)到S表的ssex性別字段上(請(qǐng)驗(yàn)證該規(guī)則生效,保證了輸入的性別只能是“男”或者“女”)。:創(chuàng)建createrulessex_ruleas@ssexin('男','女'):綁定execsp_bindrule'ssex_rule','S.ssex':驗(yàn)證刪除ssex_rule規(guī)則(注意:規(guī)則已綁定到ssex表的性別字段上,需要先解除原有的綁定sp_unbindrule,droprule)。execsp_unbindrule'S.ssex'droprulessex_rule運(yùn)用SQL語(yǔ)言創(chuàng)建,驗(yàn)證和刪除默認(rèn)值。創(chuàng)建一個(gè)ssex_def默認(rèn)對(duì)象(createdefault),將其綁定(sp_bindefault)到S表的ssex性別字段上,使其默認(rèn)值為“男”(請(qǐng)驗(yàn)證該默認(rèn)值生效)。:創(chuàng)建creat(yī)edefaultssex_defas'男':綁定execsp_bindefault'ssex_def','S.ssex';:驗(yàn)證刪除ssex_def(注意:默認(rèn)對(duì)象已綁定到S表的ssex性別字段上,需要先解除原有的綁定sp_unbindefault,dropdefault)。execsp_unbindefault'S.ssex'

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論