數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告四_第1頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告四_第2頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告四_第3頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告四_第4頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告四_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、實(shí)驗(yàn)概述:【實(shí)驗(yàn)?zāi)康摹?、掌握SQL Server查詢(xún)分析器的使用方法,加深對(duì) SQL查詢(xún)語(yǔ)句的理解.2、掌握用查詢(xún)分析器和視圖創(chuàng)立向?qū)У姆椒▌?chuàng)立視圖.3、學(xué)會(huì)使用SQL數(shù)據(jù)限制語(yǔ)句來(lái)進(jìn)行授權(quán)限制和權(quán)限回收.【實(shí)驗(yàn)環(huán)境】Windows10操作系統(tǒng) Microsoft SQL Server 2021二、實(shí)驗(yàn)內(nèi)容:【實(shí)驗(yàn)方案】基于實(shí)驗(yàn)一建立的“圖書(shū)讀者數(shù)據(jù)庫(kù)Book_Reader_DB和實(shí)驗(yàn)二輸入的局部虛擬數(shù)據(jù),在SQL Server 2021查詢(xún)分析器的 Transact-SQL語(yǔ)句輸入?yún)^(qū)輸入 Transact-SQL語(yǔ)句,然后點(diǎn)擊“查 詢(xún)菜單中的“執(zhí)行菜單項(xiàng)或用 F5快捷鍵,執(zhí)行輸入?yún)^(qū)的

2、Transact-SQL語(yǔ)句.具體實(shí)驗(yàn) 內(nèi)容如下:1、視圖定義與查詢(xún)實(shí)驗(yàn)在“圖書(shū)讀者數(shù)據(jù)庫(kù) Book_Reader_DB中,創(chuàng)立視圖 View1和View2.其中View1 包括書(shū)號(hào)、書(shū)名、定價(jià)、數(shù)量等屬性.View2包括讀者號(hào)、讀者姓名、單位、 、書(shū)號(hào)、書(shū)名、借閱日期、應(yīng)歸還日期、實(shí)際還書(shū)日期和過(guò)期天數(shù)等屬性,其條件是所有借書(shū)已過(guò)期的讀 者和借書(shū)情況假定借閱期為60天; 根據(jù)上述定義的視圖,在查詢(xún)分析器中用語(yǔ)句完成如下查詢(xún):A:通過(guò)視圖View1查詢(xún)書(shū)庫(kù)中藏書(shū)的情況;B:通過(guò)視圖 View2查詢(xún)借書(shū)過(guò)期的讀者和借書(shū)情況及罰款金額假定超期罰款標(biāo)準(zhǔn)為1元/天;在查詢(xún)編輯器中用 SQL語(yǔ)句來(lái)創(chuàng)立視

3、圖 View3和視圖View4,視圖View3的要求與View1 相同,視圖 View4與視圖View2相同.2、數(shù)據(jù)限制實(shí)驗(yàn)假定系統(tǒng)有 U1、U2、U3、U4、U5、U6六個(gè)登錄用戶(hù),試將查詢(xún)圖書(shū)表的權(quán)限由管理員授權(quán)給U1,以U1用戶(hù)的身份重新登錄系統(tǒng)后,再把權(quán)限授予給U2;系統(tǒng)治理員把插入數(shù)據(jù)給借閱表的權(quán)限授予給U3;系統(tǒng)治理員把添加圖書(shū)數(shù)據(jù)的權(quán)限授予給U4; 系統(tǒng)治理員把修改讀者數(shù)據(jù)信息的權(quán)限授予給U5;將U1訪(fǎng)問(wèn)圖書(shū)表的權(quán)限收回;【實(shí)驗(yàn)過(guò)程】實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析編輯Book表.什 X肅已君圣記 m.oci - BroSOFTPRESSBramePRICEREMARKnumber即

4、w如DOIMI解十劈,H血用如建的蜘才算fl延cdvr函,16215e%煙003解爵瞭“ 我硼3201Ms取嶙歡稱(chēng)-.56m6期崎9席005理酸N也I63201W5-M什卅堆藏L他MJIL嵯肚現(xiàn)m就編輯reader表RnoRnameWORKSEXPHONE111face廠(chǎng)里男156987-222扶不扶廠(chǎng)里女456328333廠(chǎng)里ffl111223444LG£廠(chǎng)里女666333.NULLNULLNULLNULLNULL編輯borrow表Br<jRnoBdateRd ate0032222021-2021-3-6cm2222021-3-92021-4-60043332021-3220

5、21-4-6NULLNULLNULLNULL基于實(shí)驗(yàn)一建立的“圖書(shū)讀者數(shù)據(jù)庫(kù) Book_Reader_DB和實(shí)驗(yàn)二輸入的局部虛擬數(shù)據(jù),在 SQL Server 2021查詢(xún)分析器的 Transact-SQL語(yǔ)句輸入?yún)^(qū)輸入 Transact-SQL語(yǔ)句,然后點(diǎn)擊“查 詢(xún)菜單中的“執(zhí)行菜單項(xiàng)或用F5快捷鍵,執(zhí)行輸入?yún)^(qū)的 Transact-SQL語(yǔ)句.具體實(shí)驗(yàn)內(nèi)容如下:1、視圖定義與查詢(xún)實(shí)驗(yàn)在“圖書(shū)讀者數(shù)據(jù)庫(kù)Book_Reader_DB中,創(chuàng)立視圖 View1和View2.其中View1包括書(shū)號(hào)、書(shū)名、定價(jià)、數(shù)量等屬性.View2包括讀者號(hào)、讀者姓名、單位、 、書(shū)號(hào)、書(shū)名、借閱日期、應(yīng)歸還日期、實(shí)際

6、還書(shū)日期和過(guò)期天數(shù)等屬性,其條件是所有借書(shū)已過(guò)期的讀者和借書(shū)情況假定借閱期為60天;create view view1asselect bno , bname price , numberfrom Bookcreate view view2 asselect Reader. rno, rname, work, phone, Book. bno, bname Bdate, DATEAD(Qiay, 60 , Bdate )shouldRdate , Rdate, DATEDIFFday, DATEADlay, 60 , Bdate ), Rdate )過(guò)期天數(shù) from Book, Borrow

7、, Readerwhere Book. bno=Borrow. bno and Borrow . rno =Reader. rno 根據(jù)上述定義的視圖,在查詢(xún)分析器中用語(yǔ)句完成如下查詢(xún):A:通過(guò)視圖Viewl查詢(xún)書(shū)庫(kù)中藏書(shū)的情況;select bno , bname number from viewlB:通過(guò)視圖View2查詢(xún)借書(shū)過(guò)期的讀者和借書(shū)情況及罰款金額(假定超期罰款標(biāo)準(zhǔn)為1元/天);select rno , rname, bno,過(guò)期天數(shù) * 1 from view2在查詢(xún)編輯器中用SQL語(yǔ)句來(lái)創(chuàng)立視圖 View3和視圖View4 ,視圖View3的要求與 Viewl相同,視圖 Vie

8、w4與視圖View2相同.create view view3 as select * from viewlcreate view view4 as select * from view22、數(shù)據(jù)限制實(shí)驗(yàn)假定系統(tǒng)有 U1、U2、U3、U4、U5、U6六個(gè)登錄用戶(hù),試將查詢(xún)圖書(shū)表的權(quán)限由治理員授權(quán)給U1,以U1用戶(hù)的身份重新登錄系統(tǒng)后,再把權(quán)限授予給U2;grant select on Book to U1grant select on Book to U2;式連接到效勞器XSQL Server假有落奕型CD :數(shù)混隹引跳服最器名稱(chēng):333aLs甌VERO1身份檢證由;SQL Server身份臉證

9、登錄名M密碼:*制匚記住密研制.揍©| 取消犁助選斯系統(tǒng)治理員把插入數(shù)據(jù)給借閱表的權(quán)限授予給U3;grant insert on borrow to U3 with grant option系統(tǒng)治理員把添加圖書(shū)數(shù)據(jù)的權(quán)限授予給U4;grant alter on book to U4 with grant option系統(tǒng)治理員把修改讀者數(shù)據(jù)信息的權(quán)限授予給U5;grant update on reader to U5 with grant option將U1訪(fǎng)問(wèn)圖書(shū)表的權(quán)限收回;revoke select on book from U1;【實(shí)驗(yàn)結(jié)論】結(jié)果1、brx?Ibmuepric

10、enun tier1j 0Q01的學(xué)分析2b2! "snies rniTS-0002高等代數(shù)392S30003的理癡計(jì)4口2840004雞你太美2502fi5UUU5J 5a面向咫象技術(shù)4131enone大旗宣面421.57DO07一給我力必白3運(yùn)必992、bnoi-i a-sba-Linum Lex-1必1 11計(jì)算機(jī)原理232S! iBiirrni irre1#oz計(jì)網(wǎng)皴數(shù)El3003教學(xué)與阿布力34口必天文數(shù)學(xué)6巧005自然科學(xué)S31E0ill iwi llli-niail222rnam e!扶不扶hm.001宓附T22篦2性不扶0133063333插莪板毋1br.Qtnaie

11、豹學(xué)分析pri ce25number26D00120002亶箓代數(shù)29253D003數(shù)建統(tǒng)計(jì)402340004鴻保太受250265D0Q5J皿猛面向?qū)ο蠹夹g(shù)41310OOOG大碗宓面42in71)007一給我方giaogiwo4399rnornametno無(wú)列名1i ooi首途0001-572ooF方救0001-563001肖途OOU2-444001肖途.口.3425001肖途0004-41BQQZ方做0QQ47003施君如0004-39B001莊曉曼0004449005胡一麟t子0004-311100"武藤志心00043130

12、09陸小曼0004-531 +01Q榮三00044115011攣?zhàn)?004-37001肖途0000-42IR001白送0007-41【實(shí)驗(yàn)小結(jié)】收獲體會(huì)我學(xué)會(huì)并掌握SQL Server查詢(xún)分析器的使用方法,加深對(duì) SQL查詢(xún)語(yǔ)句的理解. 掌握用查詢(xún)分析器和視圖創(chuàng)卿導(dǎo)的方法創(chuàng)立視圖.還學(xué)會(huì)使用SQLM據(jù)限制語(yǔ)句 來(lái)進(jìn)行授權(quán)限制和權(quán)限回收.熟悉 DATEAD.D DATEDIF用勺用法.三、指導(dǎo)教師評(píng)語(yǔ)及成績(jī):評(píng)語(yǔ)評(píng)語(yǔ)等級(jí)優(yōu)良中及 格/、及格1.實(shí)驗(yàn)報(bào)告按時(shí)完成,字跡清楚,文字表達(dá)流暢,邏輯性強(qiáng)2.實(shí)驗(yàn)方案設(shè)計(jì)合理3.實(shí)驗(yàn)過(guò)程實(shí)驗(yàn)步驟詳細(xì),記錄完整,數(shù)據(jù)合理,分析透徹4

13、實(shí)驗(yàn)結(jié)論正確.成績(jī):指導(dǎo)教師簽名: 批閱日期:附錄1:源程序CREATETABLBDOok(Bno CHAR9) PRIMARYKEYSORTCHAR10),PRESSCHAR20),AUTHEFCHAR10),Bname CHAR20),PRICE CHAR9),REMARCHAR20);CREATETABLEreader(Rno CHAR9) PRIMARYKEYRnameCHAR10),WOR£HAR20),SEX CHAR5) check(SEX='男'or SEX='女')not null,PHONEDHAR20);CREATETABLEbo

14、rrow(Bno CHAR9),Rno CHAR9),Bdate CHAR10),PRIMARYKEY Bno Rn.,foreign key (Bno) references book (Bno),foreign key (Rnc) references reader (Rnc) );ALTERTABLEbook ADDnumber CHAR20);ALTERTABLEbook ADDBuydate CHAR10);ALTERTABLEborrow ADDRdate CHAR10);altertablebookaltercolumn priceint not nullaltertablebo

15、okaltercolumn numberint not nullaltertablebookaltercolumn buydatedate not nulluse Book_Reader_DB;create login U1 with password='123' create user U1 for login U1;create login U2 with password='123'create user U2 for login U2;create login U3 with password='123'create user U3 fo

16、r login U3;create login U4 with password='123'create user U4 for login U4;create login U5 with password='123'create user U5 for login U5;create login U6 with password='123' create user U6 for login U6;use Book_Reader_DB;create view view1asselect bno , bname price , number fro

17、m Book create view view2 asselect Reader. rno, rname, work, phone, Book. bno, bname Bdate, DATEADDday, 60 , Bdate ) shouldRdate , Rdate, DATEDIFFday, DATEADlay, 60 , Bdate ), Rdate )過(guò)期天數(shù) from Book, Borrow, Readerwhere Book. bno=Borrow. bno and Borrow . rno =Reader. rnoA: select bno, bname number from view1B: select rno , rname, bno,過(guò)期天數(shù) *1 from view2create view view

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論