計算機數據庫考題及答案_第1頁
計算機數據庫考題及答案_第2頁
計算機數據庫考題及答案_第3頁
計算機數據庫考題及答案_第4頁
計算機數據庫考題及答案_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE清華北方思路信息技術有限公司Tsinghua-SolutionPAGE1上機題現有圖書管理數據庫的三個關系模式:圖書(書目編號,分類號,書名,作者,出版單位,單價)讀者(借書證號,單位,姓名,性別,職稱,地址)借閱(借書證號,書目編號,借書日期)使用SQL語句創建數據庫(數據庫名稱為:DB_Book_+姓名)使用SQL語句創建圖書、讀者、借閱三個基本表的表結構利用SQL在三個表中分別插入以下元組:圖書:書目編號分類號書名作者出版單位單價445501TP3/12數據庫導論王強科學出版社17.90445502TP3/12數據庫導論王強科學出版社17.90445503TP3/12數據庫導論王強科學出版社17.90332211TP5/10計算機基礎李偉高等教育出版社18.00112266TP3/12FoxBASE張三電子工業出版社23.60665544TS7/21高等數學劉明高等教育出版社20.00114455TR9/12線性代數孫業北京大學出版社20.80113388TR7/90大學英語胡玲清華大學出版社12.50446601TP4/13數據庫基礎馬凌云人民郵電出版社22.50446602TP4/13數據庫基礎1馬凌云人民郵電出版社22.50446603TP4/13數據庫基礎2馬凌云人民郵電出版社22.50449901TP4/14FoxPro大全周虹科學出版社32.70449902TP4/14FoxPro大全2周虹科學出版社32.70118801TP4/15計算機網絡黃力鈞高等教育出版社21.80118802TP4/15計算機網絡1黃力鈞高等教育出版社21.80118803TP4/15計算機網絡2黃力鈞高等教育出版社21.80讀者:借書證號單位姓名性別職稱地址111信息系王維利女教授1號樓424112財會系李立男副教授2號樓316113經濟系張三男講師3號樓105114信息系周華發男講師1號樓316115信息系趙正義男工程師1號樓224116信息系李明男副教授1號樓318117計算機系李小峰男助教1號樓214118計算機系許鵬飛男助工1號樓216119計算機系劉大龍男教授1號樓318120國際貿易李雪男副教授4號樓506121國際貿易李爽女講師4號樓510122國際貿易王純女講師4號樓512123財會系沈小霞女助教2號樓202124財會系朱海男講師2號樓210125財會系馬英明男副教授2號樓212借閱:借書證號書目編號借書日期1124455011997-3-191253322111997-2-121114455031997-8-211121122661997-3-141146655441997-10-211201144551997-11-21201188011997-10-181194466031997-12-121124499011997-10-231154499021997-8-211181188011997-9-10編寫SQL語句,修改書編號為“118803”或“449902”圖書的價格為“25”元編寫SQL語句,刪除圖書編號為“118803”圖書編寫SQL語句,查詢姓“李”的讀者姓名和所在單位。編寫SQL語句,列出圖書表中所有書籍的“書名”及“出版單位”。編寫SQL語句,查找圖書表中出版單位為“高等教育出版社”的所有圖“書名”及“單價”,結果按單價降序排序。編寫SQL語句,查找圖書表中價格介于10元和20元之間的圖書種類,結果按出版單位和單價升序排序。編寫SQL語句,查找書名以“計算機”開頭的所有圖書和作者。編寫SQL語句,檢索同時借閱了總編號為112266和449901兩本書的“借書證號”。編寫SQL語句,查找所有借了書的讀者的“姓名”及“所在單位”。編寫SQL語句,查詢1997年10月以后借書的讀者借書證號、姓名和單位。編寫SQL語句,找出借閱了“FoxPro大全”一書的借書證號。編寫SQL語句,找出與趙正義在同一天借書的讀者姓名、所在單位及借書日期。編寫SQL語句,查詢1997年7月以后沒有借書的讀者借書證號、姓名及單位。編寫SQL語句,求科學出版社圖書的最高單價、最低單價、平均單價。編寫SQL語句,求信息系當前借閱圖書的讀者人次數。編寫SQL語句,求出各個出版社圖書的最高價格、最低價格和冊數。編寫SQL語句,找出藏書中各個出版單位的冊數、價值總額創建視圖,返回已被借閱的圖書信息創建存儲過程,通過傳遞“借書證號”,返回該借書證已借閱的圖書信息。--1.使用SQL語句創建數據庫(數據庫名稱為:DB_Book_+姓名)CREATEDATABASEDB_Book_田瑞芍--2.使用SQL語句創建圖書、讀者、借閱三個基本表的表結構CREATETABLE圖書( 書目編號INTPRIMARYKEY, 分類號NVARCHAR(50), 書名NVARCHAR(50), 作者NVARCHAR(50), 出版單位NVARCHAR(50), 單價float)CREATETABLE讀者( 借書證號 INTPRIMARYKEY, 單位NVARCHAR(50), 姓名NVARCHAR(50), 性別NVARCHAR(50)CONSTRAINTSexCheckCHECK(性別IN('男','女')), 職稱NVARCHAR(50), 地址NVARCHAR(50))CREATETABLE借閱(借書證號INTNOTNULL,書目編號INTNOTNULL,借書日期DATETIME)ALTERTABLE借閱ADDCONSTRAINTBORROWPRIMARYPRIMARYKEY(借書證號,書目編號)--3.利用SQL在三個表中分別插入以下元組INSERTINTO圖書VALUES(445501,'TP3/12','數據庫導論','王強','科學出版社','17.90')INSERTINTO圖書VALUES(445502,'TP3/12','數據庫導論','王強','科學出版社','17.90')INSERTINTO圖書VALUES(445503,'TP3/12','數據庫導論','王強','科學出版社','17.90')INSERTINTO圖書VALUES(332211,'TP5/10','計算機基礎','李偉','高等教育出版社','18.00')INSERTINTO圖書VALUES(112266,'TP3/12','FoxBASE','張三','電子工業出版社','23.60')INSERTINTO圖書VALUES(665544,'TS7/21','高等數學','劉明','高等教育出版社','20.00')INSERTINTO圖書VALUES(114455,'TR9/12','線性代數','孫業','北京大學出版社','20.80')INSERTINTO圖書VALUES(113388,'TR7/90','大學英語','胡玲','清華大學出版社','12.50')INSERTINTO圖書VALUES(446601,'TP4/13','數據庫基礎','馬凌云','人民郵電出版社','22.50')INSERTINTO圖書VALUES(446602,'TP4/13','數據庫基礎','馬凌云','人民郵電出版社','22.50')INSERTINTO圖書VALUES(446603,'TP4/13','數據庫基礎','馬凌云','人民郵電出版社','22.50')INSERTINTO圖書VALUES(449901,'TP4/14','FoxPro大全','周虹','科學出版社','32.70')INSERTINTO圖書VALUES(449902,'TP4/14','FoxPro大全 ','周虹','科學出版社','32.70')INSERTINTO圖書VALUES(118801,'TP4/15','計算機網絡','黃力鈞','高等教育出版社','21.80')INSERTINTO圖書VALUES(118802,'TP4/15','計算機網絡','黃力鈞','高等教育出版社','21.80')INSERTINTO圖書VALUES(118803,'TP4/15','計算機網絡','黃力鈞','高等教育出版社','21.80')INSERTINTO讀者VALUES(111,'信息系','王維利','女','教授','1號樓')INSERTINTO讀者VALUES(112,'財會系','李立','男','副教授','2號樓')INSERTINTO讀者VALUES(113,'經濟系','張三','男','講師','3號樓')INSERTINTO讀者VALUES(114,'信息系','周華發','男','講師','1號樓')INSERTINTO讀者VALUES(115,'信息系','趙正義','男','工程師','1號樓')INSERTINTO讀者VALUES(116,'信息系','李明','男','副教授','1號樓')INSERTINTO讀者VALUES(117,'計算機系','李小峰','男','助教','1號樓')INSERTINTO讀者VALUES(118,'計算機系','許鵬飛','男','助工','1號樓')INSERTINTO讀者VALUES(119,'計算機系','劉大龍','男','教授','1號樓')INSERTINTO讀者VALUES(120,'國際貿易','李雪','男','副教授','4號樓')INSERTINTO讀者VALUES(121,'國際貿易','李爽','女','講師','4號樓')INSERTINTO讀者VALUES(122,'國際貿易','王純','女','講師','4號樓')INSERTINTO讀者VALUES(123,'財會系','沈小霞','女','助教','2號樓')INSERTINTO讀者VALUES(124,'財會系','朱海','男','講師','2號樓')INSERTINTO讀者VALUES(125,'財會系','馬英明','男','副教授','2號樓')INSERTINTO借閱VALUES(112,'445501','1997-3-19')INSERTINTO借閱VALUES(125,'332211','1997-2-12')INSERTINTO借閱VALUES(111,'445503','1997-8-21')INSERTINTO借閱VALUES(112,'112266','1997-3-14')INSERTINTO借閱VALUES(114,'665544','1997-10-21')INSERTINTO借閱VALUES(120,'114455','1997-11-2')INSERTINTO借閱VALUES(120,'118801','1997-10-18')INSERTINTO借閱VALUES(119,'446603','1997-12-12')INSERTINTO借閱VALUES(112,'449901','1997-10-23')INSERTINTO借閱VALUES(115,'449902','1997-8-21')INSERTINTO借閱VALUES(118,'118801','1997-9-10')--4、 編寫SQL語句,修改書編號為“”或“”圖書的價格為“”元UPDATE圖書SET單價=25WHERE書目編號IN('118803','449902')UPDATE圖書SET單價=25WHERE書目編號='118803'OR書目編號='449902'--5、 編寫SQL語句,刪除圖書編號為“”圖書DELETEFROM圖書WHERE書目編號='118803'--6、 編寫SQL語句,查詢姓“李”的讀者姓名和所在單位。SELECT姓名,單位FROM讀者WHERE姓名LIKE'李%'--7、 編寫SQL語句,列出圖書表中所有書籍的“書名”及“出版單位”。SELECT書名,出版單位FROM圖書--8、 編寫SQL語句,查找圖書表中出版單位為“高等教育出版社”的所有圖“書名”及“單價”,結果按單價降序排序。SELECT書名,單價FROM圖書WHERE出版單位='高等教育出版社'ORDERBY單價DESC--9、 編寫SQL語句,查找圖書表中價格介于元和元之間的圖書種類,結果按出版單位和單價升序排序。SELECT*FROM圖書WHERE單價BETWEEN'10'AND'20'WHERE單價>=10AND單價<=20ORDERBY出版單位ASC,單價ASC--10、 編寫SQL語句,查找書名以“計算機”開頭的所有圖書和作者。SELECT書名,作者FROM圖書WHERE書名LIKE'計算機%'--11、 編寫SQL語句,檢索同時借閱了總編號為和兩本書的“借書證號”。SELECTA2.借書證號FROM借閱A1,借閱A2WHEREA1.借書證號=A2.借書證號ANDA1.書目編號='112266'ANDA2.書目編號='449901'SELECT*FROM借閱A1,借閱A2WHEREA1.借書證號=A2.借書證號SELECT*FROM借閱asFF,WHERE書目編號='112266'OR書目編號='449901'--12、 編寫SQL語句,查找所有借了書的讀者的“姓名”及“所在單位”。SELECTDISTINCT姓名,單位FROM讀者,借閱WHERE讀者.借書證號=借閱.借書證號--13、 編寫SQL語句,查詢年月以后借書的讀者借書證號、姓名和單位。SELECTDISTINCT借閱.借書證號,姓名,單位FROM讀者,借閱WHERE讀者.借書證號=借閱.借書證號AND借書日期>'1997-10-01'--14、 編寫SQL語句,找出借閱了“FoxPro大全”一書的借書證號。SELECT借書證號FROM借閱,圖書WHERE借閱.書目編號=圖書.書目編號AND書名='FoxPro大全'--15、 編寫SQL語句,找出與趙正義在同一天借書的讀者姓名、所在單位及借書日期。SELECT姓名,單位,借書日期FROM讀者,借閱WHERE讀者.借書證號=借閱.借書證號AND借書日期=( SELECT借書日期 FROM讀者,借閱 WHERE讀者.借書證號=借閱.借書證號AND姓名='趙正義')--16、 編寫SQL語句,查詢年月以后沒有借書的讀者借書證號、姓名及單位。SELECTDISTINCT讀者.借書證號,姓名,單位FROM讀者WHERE讀者.借書證號NOT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論