SQL數據庫練習及答案_第1頁
SQL數據庫練習及答案_第2頁
SQL數據庫練習及答案_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

(一)現有圖書借閱關系數據庫如下:圖書(圖書號、書名,作者,單價,庫存量)讀者(讀者號,姓名,工作單位,地址)借閱(圖書號,讀者號,借期,還期,備注)其中:還期為NULL表示該書未還。用關系代數表達式實現下列1-4小題:1、 檢索讀者號為R016的讀者姓名、工作單位;門姓名,工作單位(°讀者號=‘R016,(讀者))2、 檢索借閱圖書號為B5的讀者姓名;□姓名(。圖書號…,(讀者8借閱))3、 檢索讀者“李林”所借圖書的書名;n (o (圖書8借閱8讀者))書名 姓名='李林’4、 檢索讀者“李林”所借圖書中未還的書名;n書名(。姓"李林,A還期一,(圖書8借閱8讀者))用SQL語言實現下列5-10小題:5、 檢索讀者號為R016的讀者姓名、工作單位;SELECT姓名,工作單位FROM讀者WHERE讀者號二‘R016’6、 檢索借閱圖書號為B5的讀者姓名;SELECTDISTINCT姓名FROM讀者,借閱WHERE讀者.讀者號二借閱.讀者號AND圖書號二‘B5’7、 檢索讀者“李林”所借圖書的書名;SELECTDISTINCT書名FROM圖書,借閱,讀者WHERE圖書.圖書號二借閱.圖書號AND借閱.讀者號二讀者.讀者號AND姓名二‘李林,8、 檢索讀者“李林”所借圖書中未還的書名;SELECTDISTINCT書名FROM圖書,借閱,讀者WHERE圖書.圖書號二借閱.圖書AND借閱.讀者號二讀者.讀者號AND姓名二‘李林,AND還期ISNULL9、 將讀者“李林”所借圖書的信息從借閱表中刪除;DELETEFROM借閱WHERE讀者號IN(SELECT讀者號FROM讀者WHERE姓名二‘李林’)10、 建立未還圖書的讀者姓名和單位視圖。CREATEVIEW未還(姓名,工作單位)ASSELECT姓名,工作單位FROM讀者,借閱,圖書WHERE圖書.圖書號二借閱.圖書號AND借閱.讀者號二讀者.讀者號AND還期ISNULL(二)設有一個顧客商品關系數據庫,有三個基本表,表結構如下:商品表:Article(商品號,商品名,單價,庫存量)客戶表:Customer(顧客號,顧客名,性別,年齡,電話)訂單表:Orderitem(顧客號,商品號,數量,購買價,日期)注意:回答時要將答案寫到規定的地方;給出的答案要求字跡必須清楚;不允許改變程序結構和隨意添加子查詢。請用SQL語言創建一個視圖GM_VIEW,檢索顧客的顧客號、顧客名和訂購商品的商品名、金額和日期。(金額等于數量*購買價)(4分)CREATVIEWGM_VIEW(顧客號,顧客名,商品名,金額,日期)ASSELECT_Customer.顧客號,Customer.顧客名,Article.商品名,Orderitem.購買價*Orderitem.數量,Orderitem.日期FROMArtcle,Customer,OrderitemWHEREArtcle.商品號=Orderitem.商品號ANDOrderitem.顧客號=Customer.顧客號;請用SQL語言找出女顧客購買的商品號、商品名和數量合計。(6分)SELECTOrderitem.商品號AS商品號.Orderitem,商品名AS商品名,SUM(Orderitem.數量)AS數量合計FROMOrderitem,Artcle,Customer,WHEREArtcle.商品號=Orderitem.商品號ANDOrderitem.顧客號=Customer.顧客號ANDCustomer.性別='女'GROUPBYOrderitem.商品號,商品名;請用SQL語言ALTERTABEL命令給商品表Article增加一個字段,字段名為:產地,數據類型為:CHAR,長度為:30,命令如下:(4分)ALTERTABLEArticleADD產地char(30)(三)設有四個關系S(SNO,SNAME,ADDRESS,TEL)SNO:供應商代碼SNAME:姓名ADDRESS:地址TEL:電話J(JNO,JNAME,LEADER,BG)JNO:工程代碼JNAME:工程名LEADER:負責人BG:預算P(PNO,PNAME,SPEC,CITY,COLOR)PNO:零件代碼PNAME:零件名SPEC:規格CITY:產地COLOR:顏色SPJ(SNO,JNO,PNO,QTY)SNO:供應商代碼JNO:工程代碼PNO:零件代碼QTY:數量用關系代數表達式實現下列5小題:(每小題3分,共15分)(1) 求供應工程J1零件的供應商號SNO;(2)求供應工程J1零件P1的供應商號SNO;(3) 求供應工程J1紅色零件的供應商號SNO;(4) 求沒有使用天津供應商生產的紅色零件的工程號JNO;(5) 求至少用了S1供應商所供應的全部零件的工程號JNO。答⑴nSNO(E,(SPJ))⑵nSNO(°JNO=‘J1,ZP1’(SPJ))⑶nSNO(

溫馨提示

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

評論

0/150

提交評論