數(shù)據(jù)庫(kù)sql課后練習(xí)題及答案解析_第1頁(yè)
數(shù)據(jù)庫(kù)sql課后練習(xí)題及答案解析_第2頁(yè)
數(shù)據(jù)庫(kù)sql課后練習(xí)題及答案解析_第3頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

1、先創(chuàng)建下面三個(gè)表:( borrow表)( reader表)( book表)1) 找出姓李的讀者姓名 (name) 和所在單位 (company) 。2) 列出圖書(shū)庫(kù)中所有藏書(shū)的書(shū)名 (book_name)及出版單位 (output) 。3) 查找“高等教育出版社 ”的所有圖書(shū)名稱 (book_name)及單價(jià) (price) ,結(jié)果按單價(jià)降序排序。4) 查找價(jià)格介于 10 元和 20 元之間的圖書(shū)種類(lèi) (sort) ,結(jié)果按出版單位 (ou tput) 和單價(jià) (price) 升序排序。5) 查找書(shū)名以 ”計(jì)算機(jī) ”開(kāi)頭的所有圖書(shū)和作者 (writer) 。6) 檢索同時(shí)借閱了總編號(hào) (boo

2、k_id)為 112266和 449901兩本書(shū)的借書(shū)證號(hào)(reader_id)。#7)*查找所有借了書(shū)的讀者的姓名 (name) 及所在單位 (company) 。8) *找出李某所借所有圖書(shū)的書(shū)名及借書(shū)日期(borrow_date)。9) *無(wú)重復(fù)地查詢 2006年 10 月以后借書(shū)的讀者借書(shū)證號(hào) (reader_id)、姓名和單位。#10)*找出借閱了 <foxpro大全> 一書(shū)的借書(shū)證號(hào)。11) 找出與 ”趙正義”在同一天借書(shū)的讀者姓名、所在單位及借書(shū)日期。12) 查詢 2006年 7 月以后沒(méi)有借書(shū)的讀者借書(shū)證號(hào)、姓名及單位。#13)求”科學(xué)出版社 ”圖書(shū)的最高單價(jià)、最低

3、單價(jià)、平均單價(jià)。#14)*求”信息系 ”當(dāng)前借閱圖書(shū)的讀者人次數(shù)。#15)求出各個(gè)出版社圖書(shū)的最高價(jià)格、最低價(jià)格和總冊(cè)數(shù)。#16)分別找出各單位當(dāng)前借閱圖書(shū)的讀者人數(shù)及所在單位。17) *找出當(dāng)前至少借閱了 2 本圖書(shū)( 大于等于 2 本) 的讀者姓名及其所在單位。18) 分別找出借書(shū)人次數(shù)多于 1 人次的單位及人次數(shù)。19) 找出藏書(shū)中各個(gè)出版單位的名稱、每個(gè)出版社的書(shū)籍的總冊(cè)數(shù)( 每種可能有多冊(cè)) 、書(shū)的價(jià)值總額。20) 查詢經(jīng)濟(jì)系是否還清所有圖書(shū)。如果已經(jīng)還清,顯示該系所有讀者的姓名、所在單位和職稱。附錄: 建表語(yǔ)句創(chuàng)建圖書(shū)管理庫(kù)的圖書(shū)、讀者和借閱三個(gè)基本表的表結(jié)構(gòu): 創(chuàng)建book: (

4、圖書(shū)表)createtable book(book_idint,sortvarchar( 10 ), book_namevarchar( 50 ), writervarchar( 10 ), output varchar( 50 ), priceint);創(chuàng)建reader: (讀者表)createtable reader(reader_idint, company varchar( 10 ), name varchar( 10 ), sexvarchar( 2 ), grade varchar( 10 ), addr varchar( 50 );創(chuàng)建borrow: (借閱表)createtab

5、leborrow(reader_idint, book_idint,borrow_datedatetime)插入數(shù)據(jù) :book 表:insertintobookvalues(445501,'tp3/12','數(shù)據(jù)庫(kù)導(dǎo)論' ,'王強(qiáng)' ,'科學(xué)出版社' , 17.90);insertinto' , 17.90);bookvalues(445502,'tp3/12','數(shù)據(jù)庫(kù)導(dǎo)論' ,'王強(qiáng)' ,'科學(xué)出版社insertintobookvalues(445503,

6、9;tp3/12','數(shù)據(jù)庫(kù)導(dǎo)論' ,'王強(qiáng)' ,'科學(xué)出版社' , 17.90);insertinto社' , 18.00);bookvalues(332211,'tp5/10','計(jì)算機(jī)基礎(chǔ)' ,'李偉' ,'高等教育出版insertintobookvalues(112266,'tp3/12','foxbase',' 張 三 ' , '電子工業(yè)出版社' , 23.60);insertintobookvalue

7、s(665544,'ts7/21','高等數(shù)學(xué)','劉明','高等教育出版社' , 20.00);insert' , 20.80into);bookvalues(114455,'tr9/12','線性代數(shù)','孫業(yè)','北京大學(xué)出版社insertintobookvalues(113388,'tr7/90','大學(xué)英語(yǔ)','胡玲','清華大學(xué)出版社' , 12.50);insertintobookvalue

8、s(446601,'tp4/13','數(shù)據(jù)庫(kù)基礎(chǔ)' , '馬凌云', '人民郵電出版社' , 22.50);insertintobookvalues(446602,'tp4/13','數(shù)據(jù)庫(kù)基礎(chǔ) ' ,'馬凌云', '人民郵電出版社' , 22.50);insertintobookvalues(446603,'tp4/13','數(shù)據(jù)庫(kù)基礎(chǔ) ' ,'馬凌云', '人民郵電出版社' , 22.50);inse

9、rt' , 32.70into);bookvalues(449901,'tp4/14','foxpro大全 ','周虹', ' 科學(xué)出版社insertintobookvalues(449902,'tp4/14','foxpro大全 ','周虹', ' 科學(xué)出版社' , 32.70);insertintobookvalues(118801,'tp4/15','計(jì)算機(jī)網(wǎng)絡(luò) ' ,'黃力鈞' , ' 高等教育出版社&#

10、39; , 21.80);insertintobookvalues( 118802, 'tp4/15', ' 計(jì)算機(jī)網(wǎng)絡(luò) ' , ' 黃力鈞 ' , ' 高等教育出版社' , 21.80);reader 表:insertinsert ');intointoreaderreadervalues(111,'values(112,'信息系',' 王維利',' 女',' 教授','1號(hào)樓 424');財(cái)會(huì)系',' 李 立'

11、;,' 男',' 副教授','2號(hào)樓 316insertintoreadervalues(113,'經(jīng)濟(jì)系',' 張 三',' 男',' 講師','3 號(hào)樓 105');insertintoreadervalues(114,'信息系',' 周華發(fā)',' 男',' 講師','1號(hào)樓 316');insertintoreadervalues(115,'信息系',' 趙正義

12、9;,' 男',' 工程師','1號(hào)樓 224');insertintoreadervalues(116,'信息系',' 李 明',' 男',' 副教授','1號(hào)樓 318');insertintoreadervalues(117,'計(jì)算機(jī)系 ',' 李小峰',' 男',' 助教','1號(hào)樓 214');insertintoreadervalues(118,'計(jì)算機(jī)系 ',

13、' 許鵬飛',' 男',' 助工','1號(hào)樓 216');insertintoreadervalues(119,'計(jì)算機(jī)系 ',' 劉大龍',' 男',' 教授','1號(hào)樓 318');insertintoreadervalues(120,'國(guó)際貿(mào)易 ',' 李雪',' 男',' 副教授','4 號(hào)樓 506');insertintoreadervalues(121,

14、9;國(guó)際貿(mào)易 ',' 李爽',' 女',' 講師','4號(hào)樓 510');insertintoreadervalues(122,'國(guó)際貿(mào)易 ',' 王純',' 女',' 講師','4號(hào)樓 512');insertintoreadervalues(123,'財(cái)會(huì)系',' 沈小霞',' 女',' 助教','2號(hào)樓 202');insertintoreadervalues

15、(124,'財(cái)會(huì)系',' 朱 海',' 男',' 講師','2 號(hào)樓 210');insertintoreadervalues(125,'財(cái)會(huì)系',' 馬英明',' 男',' 副教授','2號(hào)樓 212');borrow 表:insertintoborrowvalues( 112,445501,'3-19-2006');insertintoborrowvalues( 125,332211,'2-12-2006&#

16、39;);insertintoborrowvalues( 111,445503,'8-21-2006');insertintoborrowvalues( 112,112266,'3-14-2006');insertintoborrowvalues( 114,665544,'10-21-2006');insertintoborrowvalues( 120,114455,'11-2-2006');insertintoborrowvalues( 120,118801,'10-18-2006');insertintobor

17、rowvalues( 119,446603,'11-12-2006');insertintoborrowvalues( 112,449901,'10-23-2006');insertintoborrowvalues( 115,449902,'8-21-2006');insertintoborrowvalues( 118 , 118801, '9-10-2006');現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:數(shù)據(jù)庫(kù)名:圖書(shū)借閱管理系統(tǒng)讀者表 ( 讀者編號(hào) char(6),姓名,性別,年齡,單位,身份證號(hào),職稱)圖書(shū)表 ( 圖書(shū)編號(hào) char(6),圖書(shū)名

18、稱,出版社,作者)借閱表 ( 讀者編號(hào),圖書(shū)編號(hào),借閱時(shí)間)用 sql語(yǔ)言實(shí)現(xiàn)下列功能的sql 語(yǔ)句代碼。( 1) 創(chuàng)建數(shù)據(jù)表 book;book表( 圖書(shū)編號(hào) char(6),圖書(shū)名稱,出版社,作者)要求使用:主鍵( 圖書(shū)編號(hào) ) 、非空 ( 圖書(shū)名稱 ) ,非空(作者)( 2)創(chuàng)建數(shù)據(jù)表 reader表;學(xué)生信息表 (reader編號(hào) char(8),姓名,性別,年齡,工作單位,身份證號(hào),職稱)要求使用:主鍵 (reader編號(hào) ) 、默認(rèn) ( 職稱 ) 、非空 ( 工作單位,姓名 ) 、唯一 ( 身份證號(hào) ) 、檢查 ( 性別 ) ,檢查(年齡)( 3)創(chuàng)建借書(shū)表 borrow ;bor

19、row (id,讀者編號(hào),圖書(shū)編號(hào),借書(shū)日期)要求使用:外鍵( 學(xué)號(hào),課號(hào) )(4) 將下列課程信息添加到book 表的代碼圖書(shū)編號(hào)名稱100101數(shù)據(jù)庫(kù)原理100102數(shù)據(jù)結(jié)構(gòu)修改課號(hào)為 100102 的圖書(shū)名稱:數(shù)據(jù)結(jié)構(gòu)與算法刪除課號(hào)為 100101 的圖書(shū)信息( 5)創(chuàng)建視圖讀者借書(shū)信息的代碼;讀者借書(shū)信息視圖 ( 讀者編號(hào),姓名,圖書(shū)編號(hào),圖書(shū)名稱,借書(shū)日期)( 6)從讀者表 book 中查詢姓李的女讀者的情況:姓名、性別、工作單位。( 7)查詢統(tǒng)計(jì)出借書(shū)量超過(guò)5 本的單位平均年齡( 8)創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程 借某圖書(shū)的讀者高低均年齡 、執(zhí)行該過(guò)程的代碼存儲(chǔ)過(guò)程功能:查詢借閱某圖書(shū)的的

20、讀者最高年齡、最低年齡、平均年齡;執(zhí)行該過(guò)程,查詢所有借閱數(shù)據(jù)庫(kù)基礎(chǔ)這本書(shū)的讀者的最高年齡、最低年齡、平均年齡;1) 找出姓李的讀者姓名 (name) 和所在單位 (company) 。selectname, company fromreader where name like' 李 %'2) 列出圖書(shū)庫(kù)中所有藏書(shū)的書(shū)名 (book_name)及出版單位 (output) 。select book_name ,outputfrombook3) 查找“高等教育出版社 ”的所有圖書(shū)名稱 (book_name)及單價(jià) (price) ,結(jié)果按單價(jià)降序排序。select book_na

21、me , pricefrom bookwhere output= ' 高等教育出版社 'order by pricedesc4) 查找價(jià)格介于 10 元和 20 元之間的圖書(shū)種類(lèi) (sort) ,結(jié)果按出版單位 (ou tput) 和單價(jià) (price) 升序排序。select sort , output, pricefrom book wherepricebetween 10and 20order byoutput, price5) 查找書(shū)名以 ”計(jì)算機(jī) ”開(kāi)頭的所有圖書(shū)和作者 (writer) 。select book_name , writerfrom book wher

22、ebook_namelike' 計(jì)算機(jī) %'6) 檢索同時(shí)借閱了總編號(hào) (book_id)為 112266和 449901兩本書(shū)的借書(shū)證號(hào)(reader_id)。selecta . reader_idfrom borrow a , borrow b where a . book_id ='112266'and b . book_id ='449901'and a . reader_id = b. reader_id#7)*查找所有借了書(shū)的讀者的姓名 (name) 及所在單位 (company) 。selectdistinctname, compa

23、ny from reader , borrow whereborrow. reader_id =reader. reader_id8) *找出李某所借所有圖書(shū)的書(shū)名及借書(shū)日期(borrow_date)。select book . book_name, borrow. borrow_date from book , borrow, readerwherebook . book_id = borrow. book_idandreader. reader_id =borrow. reader_idand reader . name like' 李%'9) *無(wú)重復(fù)地查詢 2006年

24、10 月以后借書(shū)的讀者借書(shū)證號(hào) (reader_id)、姓名和單位。selectreader_id, name, company from reader wherereader_idin( select reader_idfromborrow where borrow_date >= '2006-10-1')#10)*找出借閱了 <foxpro大全> 一書(shū)的借書(shū)證號(hào)。selectdistinctreader_idfrom borrow, book whereborrow. book_id = book. book_idand book . book_name

25、like'foxpro大全'11) 找出與 ”趙正義 ”在同一天借書(shū)的讀者姓名、所在單位及借書(shū)日期。selectname, company, borrow_date from reader , borrow whereborrow. reader_id =reader. reader_idand borrow_datein( select borrow_datefrom borrow, readerwhereborrow. reader_id =reader. reader_idand name=' 趙正義 ' )12) 查詢 2006年 7 月以后沒(méi)有借書(shū)的

26、讀者借書(shū)證號(hào) 、姓名及單位。select reader_id, name, company from reader wherereader_idnot in( select reader_idfrom borrow whereborrow_date>= '2006-7-1')#13)求”科學(xué)出版社 ”圖書(shū)的最高單價(jià)、最低單價(jià)、平均單價(jià)。selectmax( price )最高單價(jià) , min ( price )最低單價(jià) , avg( price )平均單價(jià)from bookwhere output= ' 科學(xué)出版社 '#14)*求”信息系 ”當(dāng)前借閱圖書(shū)的讀者人次數(shù)。selectcount( distinctreader_id)當(dāng)前借閱圖書(shū)的讀者人次數(shù)from borrow wherereader_idin( select reader_idfromreaderwherecompanyin( ' 信息系 ' )#15)求出各個(gè)出版社

溫馨提示

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