




版權(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)1.實(shí)驗(yàn)?zāi)康?.加深對(duì)數(shù)據(jù)庫(kù)安全性和完整性的理解2.學(xué)會(huì)授權(quán)與回收3.理解并體會(huì)數(shù)據(jù)庫(kù)實(shí)體完整性、參照完整性、用戶定義的完整性約束條件的作用2.實(shí)驗(yàn)內(nèi)容對(duì)已建好的各表和用戶進(jìn)行權(quán)限的授權(quán)和回收操作,進(jìn)行完操作之后檢查授權(quán)過(guò)的用戶是否真正具有授予的數(shù)據(jù)操作的權(quán)力了,進(jìn)行完權(quán)力收回操作之后的用戶是否確實(shí)喪失了收回的數(shù)據(jù)操作的權(quán)力。定義各種完整性約束條件,之后輸入各種數(shù)據(jù)以驗(yàn)證約束條件的作用。2.1設(shè)置用戶a對(duì)SPJ表的查詢權(quán)限。以a登錄,驗(yàn)證a的權(quán)限。1.實(shí)驗(yàn)過(guò)程--先創(chuàng)建一個(gè)a用戶
CREATEUSERaIDENTIFIEDWITHmysql_native_password
BY'12345678';
--將spj表的查詢權(quán)限賦給用戶a
GRANTSELECTONspjTOa;
--查看用戶的權(quán)限進(jìn)行測(cè)試
showgrantsfora;2.實(shí)驗(yàn)結(jié)果登錄并查看權(quán)限:3.結(jié)果分析MySQL8密碼策略的問(wèn)題,設(shè)置用戶a的密碼為123456出現(xiàn)了”ERROR1819(HY000):Yourpassworddoesnotsatisfythecurrentpolicyrequirements“的錯(cuò)誤,查閱資料可知是MySQL默認(rèn)的密碼策略的問(wèn)題,需要進(jìn)行修改才可以設(shè)置這么簡(jiǎn)單的密碼,通過(guò)“SHOWVARIABLESLIKE'validatepassword%';”語(yǔ)句可以查看到MySQL默認(rèn)的密碼策略,validatepassword.policy可以看到是MEDIUM我們需要改成LOW,此時(shí)就只驗(yàn)證密碼的長(zhǎng)度,再把validatepassword.length=8的值改為6,此時(shí)密碼長(zhǎng)度就是6了,修改的語(yǔ)句如下:setglobalvalidatepassword.length=6;setglobalvalidate_password.policy=LOW;2.2設(shè)置用戶b對(duì)S表、P表具有修改的權(quán)限,并要求b能夠?qū)⒃摍?quán)限授予其它用戶c。分別以b、c登錄,驗(yàn)證b、c的權(quán)限。1.實(shí)驗(yàn)過(guò)程--先創(chuàng)建一個(gè)b用戶
CREATEUSERbIDENTIFIEDWITHmysql_native_password
BY'123456';
--將s,p表的修改權(quán)限賦給用戶b
GRANTUPDATEONsTObWITHGRANTOPTION;
GRANTUPDATEONpTObWITHGRANTOPTION;
--登錄用戶b的查看權(quán)限進(jìn)行驗(yàn)證
showgrantsforb;
--創(chuàng)建用戶c
CREATEUSERcIDENTIFIEDWITHmysql_native_password
BY'123456';
--下面的操作是登陸上b賬戶后的操作過(guò)程
--將s,p表的修改權(quán)限賦給用戶b
GRANTUPDATEONsTOc;
GRANTUPDATEONpTOc;
--登錄用戶c的查看權(quán)限進(jìn)行驗(yàn)證
showgrantsforc;2.實(shí)驗(yàn)結(jié)果創(chuàng)建b用戶:登錄b賬戶并查看所有的權(quán)限:創(chuàng)建用戶c將b的權(quán)限再賦給給c:查看c的所有權(quán)限:3.結(jié)果分析無(wú)2.3收回用戶a、b的權(quán)限,并驗(yàn)證用戶c權(quán)限的情況。1.實(shí)驗(yàn)過(guò)程REVOKESELECTONspjFROMa;
REVOKEUPDATEONsFROMb;
REVOKEUPDATEONpFROMb;
--查看c的用戶權(quán)限
SHOWGRANTSFORc;2.實(shí)驗(yàn)結(jié)果查看c的用戶權(quán)限:3.結(jié)果分析無(wú)2.4對(duì)實(shí)驗(yàn)1中創(chuàng)建的表,用圖形用戶界面建立外鍵聯(lián)系,并驗(yàn)證外鍵的作用。1.實(shí)驗(yàn)過(guò)程--創(chuàng)建一個(gè)視圖
CREATEVIEWview_SPJAS
SELECTs.SNO,s.SNAME,s.`STATUS`,s.CITYASSCITY,p.PNO,p.PNAME,p.COLOR,p.WEIGHT,j.JNO,j.JNAME,j.CITYASJCITY,spj.QTYFROMspjJOINsONspj.SNO=s.SNO
JOINpONp.PNO=spj.PNO
JOINjONj.JNO=spj.JNO;
--驗(yàn)證外鍵的作用,保證數(shù)據(jù)的完整性和一致性
--例如:修改J2的JNAME='項(xiàng)目2'改為建設(shè)集團(tuán)
UPDATEjSETJNAME='建設(shè)集團(tuán)'WHEREJNO='J2';
--此時(shí)查看視圖為工程項(xiàng)目代碼為J2的數(shù)據(jù)
SELECT*FROMview_SPJWHEREJNO='J2';2.實(shí)驗(yàn)結(jié)果創(chuàng)建的結(jié)果:視圖顯示的數(shù)據(jù):驗(yàn)證視圖的作用:3.結(jié)果分析無(wú)2.5對(duì)實(shí)驗(yàn)1中創(chuàng)建的表,設(shè)置零件的顏色必須在紅、橙、黃、綠、青、藍(lán)、紫七種顏色范圍內(nèi),零件重量不能超過(guò)50的約束條件,并給這兩種約束條件命名,名字為自己姓名的全拼。1.實(shí)驗(yàn)過(guò)程ALTERTABLEpADDCONSTRAINTchenxiaolongCHECK(COLORIN('紅','橙','黃','綠','青','藍(lán)','紫')ANDWEIGHT<=50);2.實(shí)驗(yàn)結(jié)果3.結(jié)果分析第一次用alter添加check自定義時(shí)候忘記加ADD導(dǎo)致一直運(yùn)行不出來(lái),后來(lái)添加上了ADD運(yùn)行正常2.6設(shè)置SPJ表中供應(yīng)零件的數(shù)量都不能超過(guò)10001.實(shí)驗(yàn)過(guò)程ALTERTABLEspjADDCHECK(QTY<=1000);2.實(shí)驗(yàn)結(jié)果3.結(jié)果分析無(wú)2.7設(shè)置S表中的供應(yīng)商號(hào)以字母‘S’開(kāi)頭1.實(shí)驗(yàn)過(guò)程ALTERTABLEsADDCHECK(SnoLIKE'S%');2.實(shí)驗(yàn)結(jié)果3.結(jié)果分析2.8驗(yàn)證各個(gè)表的實(shí)體完整性。1.實(shí)驗(yàn)過(guò)程--驗(yàn)證s表的實(shí)體完整性
--(1)往s表插入一條正常的數(shù)據(jù)
INSERTINTOsVALUES('S7','勵(lì)志',10,'青島');
--(2)往s表插入一條重復(fù)的數(shù)據(jù)
INSERTINTOsVALUES('S7','圖強(qiáng)',10,'濟(jì)南');
--(3)往s表插入一條空的數(shù)據(jù)
INSERTINTOsVALUES('','發(fā)奮',10,'日照');
--驗(yàn)證p表的實(shí)體完整性
--(1)往p表插入一條正常的數(shù)據(jù)
INSERTINTOpVALUES('P7','錘子',null,20);
--(2)往p表插入一條重復(fù)的數(shù)據(jù)
INSERTINTOpVALUES('P7','錘子',null,20);
--(3)往p表插入一條空的數(shù)據(jù)
INSERTINTOpVALUES(NULL,'釘子',null,5);
--驗(yàn)證j表的實(shí)體完整性
--(1)往j表插入一條正常的數(shù)據(jù)
INSERTINTOjVALUES('J10001','項(xiàng)目10001','上海');
--(2)往j表插入一條重復(fù)的數(shù)據(jù)
INSERTINTOjVALUES('J10001','項(xiàng)目10001',10,'上海');
--(3)往j表插入一條空的數(shù)據(jù)
INSERTINTOjVALUES(NULL,'項(xiàng)目10001',10,'南京');
--驗(yàn)證spj表的實(shí)體完整性
--(1)往spj表插入一條正常的數(shù)據(jù)
INSERTINTOspjVALUES('S7','P6','J7',300);
--(2)往spj表插入一條重復(fù)的數(shù)據(jù)
INSERTINTOspjVALUES('S7','P6','J7',300);
--(3)往spj表插入一條空的數(shù)據(jù)
INSERTINTOspjVALUES('S7',NULL,'J7',300);2.實(shí)驗(yàn)結(jié)果S表:
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年凍土共振柱試驗(yàn)機(jī)合作協(xié)議書(shū)
- 玻璃杯銷售知識(shí)培訓(xùn)課件
- 安全生產(chǎn)風(fēng)險(xiǎn)管理體系在工程建設(shè)中的應(yīng)用
- 麥道傳播-都市報(bào)紙外埠合作業(yè)務(wù)介紹
- 食品藥品案卷制作
- 三農(nóng)村電商三農(nóng)產(chǎn)品質(zhì)量認(rèn)證方案
- 保潔服務(wù)承包合同書(shū)
- 2025年江蘇駕駛員貨運(yùn)從業(yè)資格證模擬考試題
- 項(xiàng)目進(jìn)展跟蹤與決策會(huì)議紀(jì)要
- IT系統(tǒng)架構(gòu)設(shè)計(jì)作業(yè)指導(dǎo)書(shū)
- 讀書(shū)分享 交流會(huì) 《紅樓夢(mèng)》課件
- 高中生學(xué)籍卡
- 2018年版電工-國(guó)家職業(yè)技能標(biāo)準(zhǔn)
- 反強(qiáng)迫勞動(dòng)反歧視反騷擾培訓(xùn)課件
- 軟件工程導(dǎo)論課件(全)
- 水工-建筑物課件
- EBS-發(fā)運(yùn)管理操作實(shí)例
- 中職生心理特征和常見(jiàn)心理問(wèn)題
- 晉中信息學(xué)院基本信息登記表
- 旋挖樁施工工藝
- GB/T 5392-2004林業(yè)機(jī)械油鋸技術(shù)條件
評(píng)論
0/150
提交評(píng)論