信息系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)全書實(shí)驗(yàn)參考答案_第1頁(yè)
信息系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)全書實(shí)驗(yàn)參考答案_第2頁(yè)
信息系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)全書實(shí)驗(yàn)參考答案_第3頁(yè)
信息系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)全書實(shí)驗(yàn)參考答案_第4頁(yè)
信息系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)全書實(shí)驗(yàn)參考答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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)介

信息系統(tǒng)與數(shù)據(jù)庫(kù)技術(shù)全書實(shí)驗(yàn)參考答案實(shí)驗(yàn)一sqlserver數(shù)據(jù)庫(kù)基本操作口實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要了解1^^0$0吐$口卜0”0=2000中各組件的主要功能和基本使用方法;了解sqlserver數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu);了解數(shù)據(jù)表的結(jié)構(gòu)特點(diǎn)以及索引的基本概念。通過(guò)本實(shí)驗(yàn),讀者將學(xué)會(huì)在“企業(yè)管理器”中創(chuàng)建和修改數(shù)據(jù)庫(kù)和數(shù)據(jù)表結(jié)構(gòu)、對(duì)數(shù)據(jù)表進(jìn)行數(shù)據(jù)的添加、刪除和更新操作以及在數(shù)據(jù)表上創(chuàng)建字段索引的操作。實(shí)驗(yàn)環(huán)境micr0s0ftsqlserver2000企業(yè)管理器實(shí)驗(yàn)內(nèi)容.創(chuàng)建一個(gè)名稱為book的數(shù)據(jù)庫(kù),支持教材訂購(gòu)信息管理,要求:□(1)主數(shù)據(jù)庫(kù)文件為book_uu數(shù)據(jù)。MDF放在D:\\DBF文件夾中。文件大小為5MB,最大值為50MB,文件增量為2MB?!?2)將事務(wù)日志文件book_log.ldf放置在的d:\\dbf文件夾中,文件大小為5mb,最大值為100mb,文件增量為1mb?!鯇?shí)驗(yàn)參考步驟:1)在d:\\下創(chuàng)建dbf文件夾?!?)在“企業(yè)管理器”窗口中,右鍵單擊數(shù)據(jù)庫(kù)或任何數(shù)據(jù)庫(kù)名稱,然后從快捷菜單中選擇“新建數(shù)據(jù)庫(kù)”,以打開(kāi)“數(shù)據(jù)庫(kù)屬性”對(duì)話框。3)在“數(shù)據(jù)庫(kù)屬性”對(duì)話框中選擇“常規(guī)”選項(xiàng)卡,在名稱文本框中輸入:book;□4)在“數(shù)據(jù)庫(kù)屬性”對(duì)話框中選擇“數(shù)據(jù)文件”選項(xiàng)卡,設(shè)置數(shù)據(jù)文件的位置、大小、最大值、文件增量等屬性;5)在“數(shù)據(jù)庫(kù)屬性”對(duì)話框中選擇“事務(wù)日志”選項(xiàng)卡,設(shè)置事務(wù)日志文件的位置、大小、最大值和文件增量等屬性。.在上述問(wèn)題構(gòu)建的數(shù)據(jù)庫(kù)本中建立五個(gè)數(shù)據(jù)表結(jié)構(gòu),并分別在數(shù)據(jù)表中插入記錄。實(shí)驗(yàn)參考步驟:在enterprisemanager中展開(kāi)圖書數(shù)據(jù)庫(kù)。右鍵點(diǎn)擊數(shù)據(jù)庫(kù)文件夾下的“表格”項(xiàng),從彈出的快捷菜單中選擇“新建表格”命令,彈出“表格設(shè)計(jì)”界面。將分別建立五個(gè)表的結(jié)構(gòu),并為每個(gè)表建立主要關(guān)鍵字。.倉(cāng)建t_teacher、t_academy、t_bookinfo、t_publisher和t_bookorder5個(gè)表之間的關(guān)系。實(shí)驗(yàn)參考步驟:1)在企業(yè)管理器中展開(kāi)book數(shù)據(jù)庫(kù)。右擊數(shù)據(jù)庫(kù)文件夾下的“關(guān)系圖”項(xiàng),從彈出的快捷菜單中選擇“新建數(shù)據(jù)庫(kù)關(guān)系圖”命令。通過(guò)倉(cāng)建數(shù)據(jù)庫(kù)關(guān)系圖向?qū)}(cāng)建新關(guān)系圖。.任選兩個(gè)數(shù)據(jù)表插入3-5條記錄(例如t_bookinfo、t_bookorder、t_teacher),各數(shù)據(jù)表記錄如表9-xb)所示?!鯇?shí)驗(yàn)參考步驟:在企業(yè)管理器中展開(kāi)book數(shù)據(jù)庫(kù)中的表文件夾,右單擊需插入記錄的數(shù)據(jù)表,從彈出的快捷菜單中選擇“打開(kāi)表/返回所有行”命令。在數(shù)據(jù)表顯示界面中依次輸入記錄。.將t-teacher表中“teachername”字段的類型更改為varchar(16)。對(duì)于t_u,添加關(guān)于bookorder表口束條件,使得“stubooknum”和“teabooknum”的取值都大于0;“ordertime”大于2021年。實(shí)驗(yàn)參考步驟:1)在企業(yè)管理器中展開(kāi)book數(shù)據(jù)庫(kù)中的表文件夾,右擊t-teacher表,選擇“表設(shè)計(jì)”,進(jìn)入5土0@砧0「表結(jié)構(gòu)設(shè)計(jì)界面,修改“teachername”字段的類型?!酰┰趀nterprisemanager中,展開(kāi)bookdatabasetable文件夾,右鍵單擊t_uBookOrdertable,選擇“tabledesign”,在Bookordertablestructuredesign界面中輸入t_口,在Bookordertablestructuredesign界面中右鍵單擊t_u,從彈出的快捷菜單中選擇“checkconstraint”命令,然后單擊“屬性”對(duì)話框“檢查約束”選項(xiàng)卡中的“新建”按鈕,分別設(shè)置約束條件。.練習(xí)記錄數(shù)據(jù)的添加、刪除和更新操作。在t_teacher表中添加記錄“01010117、黃蓉、13、女、1977-9-21、副教授、63478445”。將t_teacher表中teachercode為“01010113”的記錄刪除;將teachercode為“01010116”記錄的title字段內(nèi)容更新為“教授”。實(shí)驗(yàn)參考步驟:在企業(yè)管理器中展開(kāi)book數(shù)據(jù)庫(kù)表文件夾,右擊t-teacher表,選擇“打開(kāi)表/返回所有行”,進(jìn)入5土0@仙0「表數(shù)據(jù)行顯示界面,進(jìn)行數(shù)據(jù)的添加、刪除和更新操作?!?在enterprisemanager中練習(xí)創(chuàng)建和刪除索引。在“teachername"(降序)和“acadcode"(升序)上建立一個(gè)名為“name_code”的通用索引。刪除“name_code”索引。實(shí)驗(yàn)參考步驟:方法1::在企業(yè)管理器中,展開(kāi)圖書數(shù)據(jù)庫(kù)表文件夾,右鍵點(diǎn)擊t_u教師表,選擇“表設(shè)計(jì)”,在教師表結(jié)構(gòu)設(shè)計(jì)界面中輸入土_5在教師表結(jié)構(gòu)設(shè)計(jì)界面中右鍵點(diǎn)擊t_u,從彈出的快捷菜單中選擇“索引/鍵"命令,然后單擊“屬性"對(duì)話框“索引/鍵"選項(xiàng)卡中的“新建"按鈕,創(chuàng)建“名稱\代碼"索引。方法2:在企業(yè)管理器中展開(kāi)book數(shù)據(jù)庫(kù)表文件夾,右擊t-teacher表,選擇“所有任務(wù)/管理索引",打開(kāi)“管理索引"窗口,進(jìn)行索引的建立和編輯。0.2實(shí)驗(yàn)2T-SQL語(yǔ)言的基本操作口一.實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要了解T-SQL語(yǔ)句以及在查詢分析器中執(zhí)行T-SQL語(yǔ)句的方法。通過(guò)本實(shí)驗(yàn),讀者將了解如何使用T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表;掌握數(shù)據(jù)庫(kù)查詢語(yǔ)句和select語(yǔ)句的基本語(yǔ)法和用法;掌握數(shù)據(jù)表插入、修改和刪除的T-SQL語(yǔ)句;了解丁-SQL語(yǔ)言中各種運(yùn)算符和控制語(yǔ)句的功能,學(xué)會(huì)編寫簡(jiǎn)單的程序。二.實(shí)驗(yàn)環(huán)境MicrosoftSQLServer2000查詢分析器和MicrosoftSQLServer2000企業(yè)管理器?圖書數(shù)據(jù)庫(kù)三.實(shí)驗(yàn)內(nèi)容.使用enterprisemanager中提供的“生成SQL腳本”命令,將腳本文件D:\\table寫入圖書數(shù)據(jù)庫(kù)SQL中的數(shù)據(jù)表對(duì)象“t_teacher"、"t_bookorder"、"t_bookinfo”、“t_publisher”和“t_academy”倉(cāng)I」建的表格口實(shí)驗(yàn)參考步驟:1)在enterprisemanager中右鍵單擊書本數(shù)據(jù)庫(kù),選擇“所有任務(wù)/生成SQL腳本”菜單,打開(kāi)“生成SQL腳本”窗口,然后單擊“全部顯示”按鈕。□2)按要求添加寫入腳本的對(duì)象,點(diǎn)擊“確定"按鈕,打開(kāi)“另存為"對(duì)話框,設(shè)置腳本文件名稱。.在查詢分析器中使用T-SQL語(yǔ)句完成實(shí)驗(yàn)1中的第一個(gè)問(wèn)題?!鮟reatedatabasebookon(名稱=圖書數(shù)據(jù),filename='d:\\dbf\\book_data.mdf',size=5mb,maxsize=50mb,filegrowth=2mb)logon(名稱=簿記日志,filename='d:\\dbf\\book_log.ldf',size=5mb,maxsize=100mb,filegrowth=1mb).編寫select語(yǔ)句以創(chuàng)建以下查詢1)顯示bookinfo表中所有字段的值?!鮯elect*fromt_bookinfo查詢teacher表中所有記錄的teachercode、teachername、enterdate和title字段信息。usebook選擇教師代碼、教師姓名、輸入日期、標(biāo)題提示教師3)查詢男教師的姓名(teachername),顯示時(shí)將字段名teachername改為“姓名”?!鯊腡_CherWheresex='male'中選擇TeacherName作為姓名口4)查詢2021年以后出版的教材名稱(bookname)、出版日期(publishdate)和庫(kù)存量(stocknum),顯示時(shí)字段標(biāo)題分別為:教材名稱、出版日期和庫(kù)存量?!踹x擇書名,publishdateas出版日期,stocknumas庫(kù)存量fromt_bookinfo口其中年份(發(fā)布時(shí)間)>='2022'或selectbooknameas教材名稱,□Publishdates、stocknumas、來(lái)自bookinfo的庫(kù)存口wherepublishdate>='2021-01-01'5)查詢所有教材的出版商代碼,刪除重復(fù)記錄。selectdistinctpublishercodefromt_bookinfo6)查詢學(xué)生booknum最大的三條記錄,并顯示教科書代碼和學(xué)生booknum。□selecttop3bookcode,stubooknumfromt_bookorderorderbystubooknumdesc圖77)查詢學(xué)生booknum在150到250之間的教科書信息。□selectbookcode,teachercode,stubooknum,ordertimefromt_bookorder其中(Stubook編號(hào)介于150和250之間)□8)查詢每一種教材的學(xué)生訂書總量。選擇bookcodes,sum(stubunknum)作為學(xué)生從bookordergroupbybookcode訂購(gòu)的圖書數(shù)量9)查詢書名為“vb程序設(shè)計(jì)”的教材的學(xué)生總訂量(stubooknum)和教師總訂量(teabooknum)和總訂量?!踹x擇sum(stuboknum)作為學(xué)生訂閱總額,選擇sum(teabooknum)作為教師訂閱總額,(sum(stuboknum)+sum(teabooknum))作為t_bookinfo、t_bookorder的總訂閱總額wheret_bookinfo.bookcode=t_bookorder.bookcodeandbookname='vb程序設(shè)計(jì)'或口從T_uBookInfoInnerJoint_bookorderont_bookinfo中選擇sum(stuboknum)作為總學(xué)生訂閱,sum(teabooknum)作為總教師訂閱,(sum(stuboknum)+sum(teabooknum))作為總訂閱。bookcode=t_u;bookorder。BookCodeWhereBookName='vb編程'10)顯示教材的最高價(jià)、最低價(jià)、平均價(jià)、最高價(jià)與最低價(jià)之間的差值。選擇str(最高(價(jià)格),5,2)作為最高價(jià)格,選擇str(最低(價(jià)格),5,2)作為最低價(jià)格,選擇str(平均(價(jià)格),5,2)作為平均價(jià)格,選擇str(最高(價(jià)格)-最低(價(jià)格),5,2)作為與T_uBookInfo的差異口11)查詢出版社代號(hào)(publishercode)為10、02、31的出版社所出版的教材信息。要求顯示教材名稱(bookname)、作者(author)、價(jià)格(price)、庫(kù)存(stocknum)和出版社名稱(publisher)?!踹x擇t_uu書籍信息。書名,t_u圖書信息。作者t_uuBookInfo。價(jià)格,t_u圖書信息。斯托克納姆,t_u出版社。publishercode,t_upublisher。publisherfromt_uu出版商,t_uu圖書信息口wheret_publisher.publishercode=t_bookinfo.publishercodeandt_publisher.publishercodein('10','02','31')或:□選擇t_uu書籍信息。書名,t_u圖書信息。作者t_uuBookInfo。價(jià)格口t_bookinfo.stocknum,t_publisher.publishercode,t_publisher.publisherfromt_publisherinnerjoint_bookinfo出版商。publishercode=t_u;bookinfo。PublisherCodeWhere_uu出版商。發(fā)布代碼('10'、'02'、'31')12)查詢沒(méi)有領(lǐng)書的教師信息。要求顯示teachercode(教師工號(hào))、teachername(姓名)、acadname(學(xué)院名稱)和telephone(電話號(hào)碼),并按學(xué)院名稱降序排列?!踹x擇老師。教師代碼,教師姓名,學(xué)院名稱,電話,書單,教師,學(xué)院wheret_teacher.teachercode=t_bookorder.teachercodeandt_teacher.acadcode=t_academy.acadcodeandtakeaway=0orderbyacadnamedesc或:□選擇老師。教師代碼、教師姓名、學(xué)院名稱、來(lái)自T_uuAcademyInneJoin的電話口(t_teacherinnerjoint_bookorder老師。teachercode二t_uu書籍順序。教師代碼)ont_uAcademy。acadcode二t_u教師。AcadDeWhereTakeaway=0OrderByAcadNamedesc13)查詢?nèi)宋膶W(xué)院教師所訂教材的信息。要求顯示教材代碼(bookcode)、數(shù)量(stubooknum+teabooknum)和訂教材日期(ordertime)。□選擇BookCode、存根編號(hào)+柚木numas、ordertimefromt\uBookOrder口whereteachercodein(selectteachercodefromt_teacherwhereCADCODE二(選擇ACADCODEFORM_academy)□where

溫馨提示

  • 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)論