版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)四數(shù)據(jù)的完整性、安全性一、實(shí)驗(yàn)?zāi)康?.掌握數(shù)據(jù)安全性和完整性的概念,以及如何保證數(shù)據(jù)庫(kù)中數(shù)據(jù)安全及完整性。2.掌握SQLServer中有關(guān)用戶、角色及操作權(quán)限的管理方法.3.學(xué)會(huì)創(chuàng)建和使用規(guī)則、缺省。二、實(shí)驗(yàn)內(nèi)容1數(shù)據(jù)庫(kù)的安全性實(shí)驗(yàn),通過(guò)SSMS設(shè)置SQLServer的安全認(rèn)證模式.實(shí)現(xiàn)對(duì)SQLServer的用戶和角色管理,設(shè)置和管理數(shù)據(jù)操作權(quán)限.2數(shù)據(jù)庫(kù)的完整性實(shí)驗(yàn)。使用Transact-SQL設(shè)計(jì)規(guī)則、缺省、約束和觸發(fā)器。三、實(shí)驗(yàn)要求1.數(shù)據(jù)的完整性實(shí)驗(yàn)(1)用SQL語(yǔ)句創(chuàng)建一學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ),包括學(xué)生(XSQK)、課程(KC)和成績(jī)表(XSKC):學(xué)生情況表(XSCk)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空值學(xué)號(hào)6N姓名8N性別1N出生日期2專(zhuān)業(yè)名所在系聯(lián)系電話Y課程表(KC)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空值課程號(hào)3N課程名N教師開(kāi)課學(xué)期1學(xué)時(shí)學(xué)分1N!m!’成績(jī)表(XS_KC)列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空值學(xué)號(hào)6N課程號(hào)3N成績(jī)2(2)數(shù)據(jù)的實(shí)體完整性實(shí)驗(yàn)①用SSMS分別將學(xué)生情況表(XSQK)的學(xué)號(hào)字段、課程表(KC)的課程號(hào)字段設(shè)置為主健列名數(shù)據(jù)類(lèi)型性別出生日期?專(zhuān)業(yè)名√所在系聯(lián)系電話列名數(shù)據(jù)類(lèi)型允許值課程名教師?開(kāi)課學(xué)期?學(xué)時(shí)學(xué)分實(shí)驗(yàn)四數(shù)據(jù)完整性安全性徐龍琴、劉雙印設(shè)計(jì)制作實(shí)驗(yàn)四數(shù)據(jù)完整性安全性②用T-SQL語(yǔ)句將成績(jī)表(XS_KC)的學(xué)號(hào)、課程號(hào)字段設(shè)置為主健(3)數(shù)據(jù)的參照完整性實(shí)驗(yàn)①用SSMS為成績(jī)表(XS_KC)創(chuàng)建外鍵FKXSQK_ID,外鍵FK_XSQKID參照學(xué)生情況表(XSQK)表的學(xué)號(hào)②用T—SQI.語(yǔ)句成績(jī)表(XS_KC)創(chuàng)建外鍵FK_KC_1D,外鍵FK_KC_ID參照課程表表的課程號(hào)(4)數(shù)據(jù)的用戶定義完整性實(shí)驗(yàn)①用T-SQL語(yǔ)句為學(xué)生情況表(XSQK)的姓名列創(chuàng)建一個(gè)唯一約束②用SSMS為學(xué)生情況表(XSQK)的性別列創(chuàng)建一③用T—SQL語(yǔ)句為成績(jī)表(XS_KC)的成績(jī)列創(chuàng)建一個(gè)檢查約束,使得成績(jī)的值在(0~100)之間⑤用T—SQL語(yǔ)句課程表(KC)的學(xué)分列創(chuàng)建一個(gè)缺省約束,缺省值為2iititdttt”iititdttt”2.將如下數(shù)據(jù)分別轉(zhuǎn)換成文本數(shù)據(jù)或Excel的格式,并分別將其導(dǎo)入數(shù)據(jù)庫(kù)的各個(gè)表中:學(xué)號(hào)姓名性別出生日期專(zhuān)業(yè)所在系聯(lián)系電話楊穎0計(jì)算機(jī)應(yīng)用計(jì)算機(jī)方露露0計(jì)算機(jī)應(yīng)用計(jì)算機(jī)俞奇軍1信息管理計(jì)算機(jī)胡國(guó)強(qiáng)1信息管理計(jì)算機(jī)薛冰1水利工程水利系秦盈飛0電子商務(wù)經(jīng)濟(jì)系董含靜0電子商務(wù)經(jīng)濟(jì)系陳偉1電子商務(wù)經(jīng)濟(jì)系陳新江1房建水利系三課程號(hào)課程名教師開(kāi)課學(xué)期學(xué)時(shí)學(xué)分計(jì)算機(jī)原理陳紅23王顧33操作系統(tǒng)徐格24數(shù)據(jù)庫(kù)原理及應(yīng)用應(yīng)對(duì)剛35網(wǎng)絡(luò)基礎(chǔ)吳江江43高等數(shù)學(xué)孫中文16英語(yǔ)陳剛16趙紅韋35學(xué)號(hào)課程號(hào)成績(jī)3.理解默認(rèn)值的概念和作用①用語(yǔ)句創(chuàng)建名為Xi_default,值為“計(jì)算機(jī)系”的默認(rèn)值②將默認(rèn)值Xi_default綁定到學(xué)生表中的所在系的屬性列上③解除學(xué)生表所在系的屬性列上的默認(rèn)值④刪除默認(rèn)值Xi_default創(chuàng)建默認(rèn)值的格式:createdefault默認(rèn)值名as`默認(rèn)值’默認(rèn)值綁定的格式:sp_hindefault默認(rèn)值名,<’表名.列名’|自定義數(shù)據(jù)類(lèi)型名稱>解除默認(rèn)值綁定格式:sp_unbindefault<'表名.列名’|自定義數(shù)據(jù)類(lèi)型名稱>刪除默認(rèn)值格式:Dropdefault默認(rèn)值名4.理解規(guī)則的概念和作用①用語(yǔ)句創(chuàng)建規(guī)則“rule_kkxg”,用以限制插入該規(guī)則所綁定的列中的值只能?、趯ⅰ皉ule_kkxq”規(guī)則綁定到課程表的開(kāi)課學(xué)期屬性上,并執(zhí)行以下語(yǔ)句,看看能否正常執(zhí)行,為什么:實(shí)驗(yàn)四數(shù)據(jù)完整性安全性徐龍琴、劉雙印設(shè)計(jì)制作不能正常執(zhí)行,因?yàn)閿?shù)值8不在規(guī)則rule_kkxq所綁定的數(shù)據(jù)范圍內(nèi)③若不解除規(guī)則,能否將規(guī)則rule_kkxq直接刪除?不能,需先解除規(guī)則才能刪除規(guī)則rule_kkxq注:創(chuàng)建規(guī)則的格式:createrule規(guī)則名as@列名約束條件規(guī)則綁定的格式:sp_bindrule規(guī)則名,<'表名.列名’|自定義數(shù)據(jù)類(lèi)型名稱>解除規(guī)則綁定格式:sp_unbindrule<'表名.列名’|自定義數(shù)據(jù)類(lèi)型名稱》刪除規(guī)則格式:Droprule規(guī)則名5.數(shù)據(jù)的安全性實(shí)驗(yàn):(1)設(shè)置賣(mài)份驗(yàn)證模式①寫(xiě)出查看當(dāng)前SQi.Server身份驗(yàn)證模式的過(guò)程,即查看當(dāng)前SQl.Server系統(tǒng)到底是采用Windows身份驗(yàn)證還是混合身份驗(yàn)證模式。服務(wù)器->右鍵”屬性”->選擇”安全性”,即可查看當(dāng)前SQLServer系統(tǒng)的服務(wù)器驗(yàn)證模式②將系統(tǒng)設(shè)置為Windows身份驗(yàn)證模式,重啟SQ.Server,使之生效并驗(yàn)證③將系統(tǒng)設(shè)置為混合身份驗(yàn)證模式,重啟SQLServer,使之生效并驗(yàn)證1)用對(duì)象資源管理器創(chuàng)建、查看、刪除SQLServer登錄賬戶①分別創(chuàng)建兩個(gè)登錄帳戶LoginA、LoginA1,其登錄密碼分別為;123456、456,并指定LoginA登錄默認(rèn)的數(shù)據(jù)庫(kù)為學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ),指定LoginA1登錄默認(rèn)的數(shù)據(jù)庫(kù)為①用系統(tǒng)存儲(chǔ)過(guò)程,分別創(chuàng)建兩個(gè)登陸帳戶LoginB、LoginB1,其登錄密碼分別為:666、888,登錄后然后所連接到的數(shù)據(jù)庫(kù)均為學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)。實(shí)驗(yàn)四數(shù)據(jù)完整性安全性1,I@defdb=I'database'1//登錄的默認(rèn)數(shù)據(jù)庫(kù)(登錄后登錄所連接到的數(shù)據(jù)庫(kù))。默認(rèn)設(shè)置為master。例:創(chuàng)建一個(gè)登陸帳戶Login,登錄密碼為:A,或sp_addlogin@loginame='Login',@passwd='A',@defdb='master'1)用對(duì)象資源管理器創(chuàng)建、查看、刪除數(shù)據(jù)庫(kù)用戶①在學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)中創(chuàng)建數(shù)據(jù)庫(kù)用戶UserA,使其所對(duì)應(yīng)的帳號(hào)為L(zhǎng)oginA②能否再創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)用戶ABC,使其對(duì)應(yīng)登錄的帳號(hào)為L(zhǎng)oginA,若不能寫(xiě)出其原因?不能,同一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)用戶只能有一個(gè)登錄賬戶2)用語(yǔ)句創(chuàng)建、查看、刪除數(shù)據(jù)庫(kù)用戶①用系統(tǒng)存儲(chǔ)過(guò)程sp_grantdbaccess在學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)用戶UserB,使其所對(duì)應(yīng)的登錄帳號(hào)為L(zhǎng)oginB注:為SQLServer登錄在當(dāng)前數(shù)據(jù)庫(kù)中添加一個(gè)安全用戶的語(yǔ)句為:sp_grantdbaccess[@loginame=|Vogin'//當(dāng)前數(shù)據(jù)庫(kù)中的登錄賬號(hào)L,laname_in_db=I'name_in_db'//數(shù)據(jù)庫(kù)中帳戶的用戶名②用系統(tǒng)存儲(chǔ)過(guò)程sp_helpuser查看數(shù)據(jù)庫(kù)用戶注:查看數(shù)據(jù)庫(kù)用戶的格式:sp_helpuserllaname_in_db=I'security_accountl③用系統(tǒng)存儲(chǔ)過(guò)程sp_revokedbaccess刪除數(shù)據(jù)庫(kù)用戶ABC1注;刪除數(shù)據(jù)庫(kù)用戶的格式:sp_revokedbaccess[@name_in_db=I'name'1)服務(wù)器角色的管理①用對(duì)象資源管理器將登錄帳戶LoginA加到sysadmin的角色中。②用素統(tǒng)存儲(chǔ)過(guò)程sp_addsrvrolemember將登錄帳戶LoginB加到sysadmin的角色中。注:為登錄賬戶指定服務(wù)器角色的系統(tǒng)存儲(chǔ)過(guò)程sp_addsrvrolemember的格式為:sp_addsrvrolemember'登錄賬號(hào)',服務(wù)器角色名稱③用系統(tǒng)存儲(chǔ)過(guò)程sp_dropsrvrolemember刪除登錄賬戶LoginA的服務(wù)器角色sysadmin注:刪除登錄賬戶的服務(wù)器角色的系統(tǒng)存儲(chǔ)過(guò)程sp_dropsrvrolemember的格式為:sp_dropsrvrolemember'登錄賬號(hào)',服務(wù)器角色名稱2)數(shù)據(jù)庫(kù)角色的管理①用對(duì)象資源管理器將數(shù)據(jù)庫(kù)用戶UserA添加到db_owner數(shù)據(jù)庫(kù)的角色中②用系統(tǒng)存儲(chǔ)過(guò)程sp_addrolemember將數(shù)據(jù)庫(kù)用戶UserB添加到db_owner數(shù)據(jù)庫(kù)角色中。注:為數(shù)據(jù)庫(kù)用戶指定數(shù)據(jù)庫(kù)角色的系統(tǒng)存儲(chǔ)過(guò)程sp_addrolemember的格式為:③用系統(tǒng)存儲(chǔ)過(guò)程sp_droprolemember刪除數(shù)據(jù)庫(kù)用戶UserB的db_owner數(shù)據(jù)庫(kù)角色注:刪除數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)庫(kù)角色的系統(tǒng)存儲(chǔ)過(guò)程sp_droprolemember的格式為:sp_droprolemember’數(shù)據(jù)庫(kù)角色名稱',數(shù)據(jù)庫(kù)用戶賬戶3)用戶自定義角色的管理①在學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)中創(chuàng)建一個(gè)角色RolcB注:在當(dāng)前數(shù)據(jù)庫(kù)創(chuàng)建新的角色:/*新角色的所有者,omcr默認(rèn)值為dbo。owner必須是當(dāng)前數(shù)據(jù)庫(kù)中的某個(gè)用戶或角色*/②將用戶UserB加入到自定義的RoleB這個(gè)角色中注:將數(shù)據(jù)庫(kù)戶添加到自定義數(shù)據(jù)庫(kù)角色的格式為:③將學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)中學(xué)生表的Select權(quán)限授予RoleB④用帳戶LoginB身份登陸,并學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)中執(zhí)行Select*from學(xué)生情況表并查看以上各語(yǔ)句能否正常執(zhí)行,為什么?如何才能使不能執(zhí)行的語(yǔ)句執(zhí)行?如果用帳號(hào)LoginA登陸,上面的語(yǔ)句能否執(zhí)行。⑤從角色RoleB中去除用戶UserB⑥從學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)中刪除用戶UserB⑦從學(xué)生成績(jī)數(shù)據(jù)庫(kù)(XSCJ)中刪除角色RoleB⑧從SQLServer中刪除登陸帳戶LoginB注:在刪除登錄帳號(hào)之前,應(yīng)先將登錄帳號(hào)所對(duì)應(yīng)的用戶帳號(hào)全部刪除,不然將無(wú)法刪除登錄帳號(hào)。I)權(quán)限的授予①把查
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年特色小鎮(zhèn)開(kāi)發(fā)建設(shè)合作合同
- 職業(yè)衛(wèi)生課程設(shè)計(jì)崔曉紅
- 統(tǒng)計(jì)學(xué)課程設(shè)計(jì)作業(yè)
- 化工安全生產(chǎn)管理制度
- 自動(dòng)循環(huán)配料課程設(shè)計(jì)
- 照明課程設(shè)計(jì)日志模板
- 中國(guó)石化集團(tuán)公司安全生產(chǎn)監(jiān)督管理制度
- 電骰子 課程設(shè)計(jì)
- 碩士課程設(shè)計(jì)論文格式
- 自動(dòng)大門(mén)plc組態(tài)課程設(shè)計(jì)
- 穴位貼敷護(hù)理培訓(xùn)
- 腰椎間盤(pán)突出癥護(hù)理查房課件
- 建德海螺二期施工組織設(shè)計(jì)
- 山東省菏澤市2023-2024學(xué)年高一上學(xué)期期末測(cè)試物理試題(解析版)
- 2024年學(xué)校后勤日用品采購(gòu)合同范本2篇
- DB45T 2866-2024 靈芝菌種制備技術(shù)規(guī)程
- 2024年度區(qū)塊鏈軟件產(chǎn)品知識(shí)產(chǎn)權(quán)共享協(xié)議3篇
- 人教版九年級(jí)上學(xué)期物理期末復(fù)習(xí)(壓軸60題28大考點(diǎn))
- 人教版(2024版)七年級(jí)上冊(cè)英語(yǔ)期末模擬測(cè)試卷(含答案)
- 2024年度企業(yè)環(huán)境、社會(huì)及治理(ESG)咨詢合同6篇
- 幼兒園中班美術(shù)活動(dòng)《美麗的線條》課件
評(píng)論
0/150
提交評(píng)論