版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、實(shí)驗(yàn)概述:【實(shí)驗(yàn)?zāi)康摹?、掌握SQL Server查詢分析器的使用方法,加深對(duì) SQL查詢語句的理解.2、掌握用查詢分析器和視圖創(chuàng)立向?qū)У姆椒▌?chuàng)立視圖.3、學(xué)會(huì)使用SQL數(shù)據(jù)限制語句來進(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ù)據(jù)庫Book_Reader_DB和實(shí)驗(yàn)二輸入的局部虛擬數(shù)據(jù),在SQL Server 2021查詢分析器的 Transact-SQL語句輸入?yún)^(qū)輸入 Transact-SQL語句,然后點(diǎn)擊“查 詢菜單中的“執(zhí)行菜單項(xiàng)或用 F5快捷鍵,執(zhí)行輸入?yún)^(qū)的
2、Transact-SQL語句.具體實(shí)驗(yàn) 內(nèi)容如下:1、視圖定義與查詢實(shí)驗(yàn)在“圖書讀者數(shù)據(jù)庫 Book_Reader_DB中,創(chuàng)立視圖 View1和View2.其中View1 包括書號(hào)、書名、定價(jià)、數(shù)量等屬性.View2包括讀者號(hào)、讀者姓名、單位、 、書號(hào)、書名、借閱日期、應(yīng)歸還日期、實(shí)際還書日期和過期天數(shù)等屬性,其條件是所有借書已過期的讀 者和借書情況假定借閱期為60天; 根據(jù)上述定義的視圖,在查詢分析器中用語句完成如下查詢:A:通過視圖View1查詢書庫中藏書的情況;B:通過視圖 View2查詢借書過期的讀者和借書情況及罰款金額假定超期罰款標(biāo)準(zhǔn)為1元/天;在查詢編輯器中用 SQL語句來創(chuàng)立視
3、圖 View3和視圖View4,視圖View3的要求與View1 相同,視圖 View4與視圖View2相同.2、數(shù)據(jù)限制實(shí)驗(yàn)假定系統(tǒng)有 U1、U2、U3、U4、U5、U6六個(gè)登錄用戶,試將查詢圖書表的權(quán)限由管理員授權(quán)給U1,以U1用戶的身份重新登錄系統(tǒng)后,再把權(quán)限授予給U2;系統(tǒng)治理員把插入數(shù)據(jù)給借閱表的權(quán)限授予給U3;系統(tǒng)治理員把添加圖書數(shù)據(jù)的權(quán)限授予給U4; 系統(tǒng)治理員把修改讀者數(shù)據(jù)信息的權(quán)限授予給U5;將U1訪問圖書表的權(quán)限收回;【實(shí)驗(yàn)過程】實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析編輯Book表.什 X肅已君圣記 m.oci - BroSOFTPRESSBramePRICEREMARKnumber即
4、w如DOIMI解十劈,H血用如建的蜘才算fl延cdvr函,16215e%煙003解爵瞭“ 我硼3201Ms取嶙歡稱-.56m6期崎9席005理酸N也I63201W5-M什卅堆藏L他MJIL嵯肚現(xiàn)m就編輯reader表RnoRnameWORKSEXPHONE111face廠里男156987-222扶不扶廠里女456328333廠里ffl111223444LG£廠里女666333.NULLNULLNULLNULLNULL編輯borrow表Br<jRnoBdateRd ate0032222021-2021-3-6cm2222021-3-92021-4-60043332021-3220
5、21-4-6NULLNULLNULLNULL基于實(shí)驗(yàn)一建立的“圖書讀者數(shù)據(jù)庫 Book_Reader_DB和實(shí)驗(yàn)二輸入的局部虛擬數(shù)據(jù),在 SQL Server 2021查詢分析器的 Transact-SQL語句輸入?yún)^(qū)輸入 Transact-SQL語句,然后點(diǎn)擊“查 詢菜單中的“執(zhí)行菜單項(xiàng)或用F5快捷鍵,執(zhí)行輸入?yún)^(qū)的 Transact-SQL語句.具體實(shí)驗(yàn)內(nèi)容如下:1、視圖定義與查詢實(shí)驗(yàn)在“圖書讀者數(shù)據(jù)庫Book_Reader_DB中,創(chuàng)立視圖 View1和View2.其中View1包括書號(hào)、書名、定價(jià)、數(shù)量等屬性.View2包括讀者號(hào)、讀者姓名、單位、 、書號(hào)、書名、借閱日期、應(yīng)歸還日期、實(shí)際
6、還書日期和過期天數(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 )過期天數(shù) from Book, Borrow
7、, Readerwhere Book. bno=Borrow. bno and Borrow . rno =Reader. rno 根據(jù)上述定義的視圖,在查詢分析器中用語句完成如下查詢:A:通過視圖Viewl查詢書庫中藏書的情況;select bno , bname number from viewlB:通過視圖View2查詢借書過期的讀者和借書情況及罰款金額(假定超期罰款標(biāo)準(zhǔn)為1元/天);select rno , rname, bno,過期天數(shù) * 1 from view2在查詢編輯器中用SQL語句來創(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è)登錄用戶,試將查詢圖書表的權(quán)限由治理員授權(quán)給U1,以U1用戶的身份重新登錄系統(tǒng)后,再把權(quán)限授予給U2;grant select on Book to U1grant select on Book to U2;式連接到效勞器XSQL Server假有落奕型CD :數(shù)混隹引跳服最器名稱: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ù)據(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訪問圖書表的權(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無列名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查詢分析器的使用方法,加深對(duì) SQL查詢語句的理解. 掌握用查詢分析器和視圖創(chuàng)卿導(dǎo)的方法創(chuàng)立視圖.還學(xué)會(huì)使用SQLM據(jù)限制語句 來進(jìn)行授權(quán)限制和權(quán)限回收.熟悉 DATEAD.D DATEDIF用勺用法.三、指導(dǎo)教師評(píng)語及成績:評(píng)語評(píng)語等級(jí)優(yōu)良中及 格/、及格1.實(shí)驗(yàn)報(bào)告按時(shí)完成,字跡清楚,文字表達(dá)流暢,邏輯性強(qiáng)2.實(shí)驗(yàn)方案設(shè)計(jì)合理3.實(shí)驗(yàn)過程實(shí)驗(yàn)步驟詳細(xì),記錄完整,數(shù)據(jù)合理,分析透徹4
13、實(shí)驗(yàn)結(jié)論正確.成績:指導(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 )過期天數(shù) from Book, Borrow, Readerwhere Book. bno=Borrow. bno and Borrow . rno =Reader. rnoA: select bno, bname number from view1B: select rno , rname, bno,過期天數(shù) *1 from view2create view view
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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年通信工程建設(shè)項(xiàng)目進(jìn)度管理合同3篇
- 勞動(dòng)保護(hù)協(xié)議
- 制造業(yè)高層管理聘用合同范本
- 超市冷鏈系統(tǒng)管道協(xié)議
- 臨時(shí)焊工聘用合同樣本
- 高速公路電力系統(tǒng)施工合同
- 市政排水工程土方開挖施工合同
- 2025軟件開發(fā)合同書范本
- 2025合同示范文本(新)
- 2025農(nóng)村個(gè)人房屋轉(zhuǎn)讓合同
- 胃炎中醫(yī)辯證論治
- 2024小米在線測(cè)評(píng)題
- 2024年新人教版一年級(jí)數(shù)學(xué)上冊(cè)課件 第一單元 5以內(nèi)數(shù)的認(rèn)識(shí)和加、減法 2. 1~5的加、減法 課時(shí)2 減法
- 2022年江蘇省普通高中學(xué)業(yè)水平合格性考試語文試卷(解析版)
- 超市經(jīng)營服務(wù)方案投標(biāo)方案(技術(shù)標(biāo))
- 公務(wù)車輛定點(diǎn)洗車協(xié)議書2024年
- 學(xué)??照{(diào)維修合同模板
- 2015年下半年教師資格考試-小學(xué)《教育教學(xué)知識(shí)與能力》真題及答案解析
- 陰道內(nèi)放置卡前列甲酯栓在無痛人工流產(chǎn)中運(yùn)用
- DL-T474.4-2006現(xiàn)場絕緣試驗(yàn)實(shí)施導(dǎo)則交流耐壓試驗(yàn)
- 【新教材】人教版(2024)七年級(jí)上冊(cè)英語Unit 6 A Day in the Life教案
評(píng)論
0/150
提交評(píng)論