數(shù)據(jù)庫基本查詢_第1頁
數(shù)據(jù)庫基本查詢_第2頁
數(shù)據(jù)庫基本查詢_第3頁
數(shù)據(jù)庫基本查詢_第4頁
數(shù)據(jù)庫基本查詢_第5頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

1、目錄1實驗目的錯誤!未定義書簽2實驗內(nèi)容錯誤!未定義書簽2.1 掌握SQL的DDL使用方法錯誤!未定義書簽2.2 掌握SQL的基本查詢語句使用方法.錯誤!未定義書簽3實驗要求錯誤!未定義書簽4實驗步驟錯誤!未定義書簽4.1 掌握SQL的DDL使用方法錯誤!未定義書簽4.2 掌握SQL的基本查詢語句使用方法.錯誤!未定義書簽5總結與體會錯誤!未定義書簽5.1 實驗中出現(xiàn)的問題及其解決方案錯誤!未定義書簽5.2 總結錯誤!未定義書簽5.3 體會錯誤!未定義書簽1實驗目的(1) 掌握SQL的DDL使用方法。(2) 掌握SQL的基本查詢語句使用方法。2實驗內(nèi)容1.1 掌握SQL的DDL使用方法(1)

2、使用GBK字符集,創(chuàng)建名為TPCH的數(shù)據(jù)庫。(2) 在TPCH數(shù)據(jù)庫中創(chuàng)J建名為SALES的模式。(3) 在SALES模式下創(chuàng)建TPCH數(shù)據(jù)庫模式。1.2 掌握SQL的基本查詢語句使用方法(1) 單表查詢(2) 單表單條件查詢(3) 單表多條件查詢(4) 兩表連接查詢(5) 單表自身連接查詢(6) 三表連接查詢(7) 四表連接查詢(8) 五表連接查詢(9) 六表連接查詢(10) 七表連接查詢3實驗要求(1) 深入復習教材第三章SQL有關數(shù)據(jù)庫定義和基本查詢SQL語句,理解關系代數(shù)表達式如何使用基本的SQL查詢語句實現(xiàn)。(2) 理解數(shù)據(jù)庫所使用的各種字符集的區(qū)別與聯(lián)系。(3) 請按照附件1生成T

3、PCH數(shù)據(jù)庫模式(注意:故意在附件1中SQL語句中引入了若干錯誤,需要仔細調試才能運行),要深入理解該數(shù)據(jù)庫模式的含義。(4) 通過企業(yè)管理器添加數(shù)據(jù),或者通過其他的數(shù)據(jù)自動產(chǎn)生工具自動添加數(shù)據(jù),以便進行查詢。如果是手動添加數(shù)據(jù),請以你班同學當做顧客,國家和地區(qū)表的數(shù)據(jù)參照附件3表中的數(shù)據(jù)錄入(全部或部分數(shù)據(jù)即可),請從網(wǎng)上搜集盡量真實的零件和供應商信息添加到相應的表中,最后根據(jù)購物常識添加訂單及其明細信息。(5) 根據(jù)書上的例子,針對TPCH數(shù)據(jù)庫模式設計各種基本查詢語句,每種類型的基本查詢至少要設計一個查詢,描述清楚查詢要求,運行你所設計的查詢語句,并截圖相應的實驗結果,每幅截圖并要有較為

4、詳細的描述。也可以按照附2所列示例查詢做實驗。(6) 實驗步驟和實驗總結中要詳細描述實驗過程中出現(xiàn)的問題、原因和解決方法。4實驗步驟1.3掌握SQL的DDL使用方法(1) 使用GBK字符集,創(chuàng)建名為TPCH的數(shù)據(jù)庫。Sn安全性0IJReportServer田|JReport&emefTempDBTECH3數(shù)據(jù)庫美茶購閣勺蒙媒曩圖dbo.custonwr*;dbo.lineitem.*;口dbo.nation聞口dbo.orders網(wǎng)口dbo.parf隔口dbo.parHypp闌Qdtc.regionadbo.5upplicrEl立即El1|周文溝國可某程性由二JSeraccBngkcr

5、田用it田安全性*<|>(2) 在TPCH數(shù)據(jù)庫中創(chuàng)J建名為SALES的模式。CREATESCHEMASALES(3) 在SALES模式下創(chuàng)建TPCH數(shù)據(jù)庫模式,要求每個表要有主碼、外鍵等基本完整性約束。1.4掌握SQL的基本查詢語句使用方法(1) 單表查詢(實現(xiàn)投影操作)查詢供應商的名稱、地址和聯(lián)系電話。SELECTNAME,ADDRESS,PHONEFROMSUPPLIERN結果匕消息MAMEADDRESSPHONE11冰山集團大連111112大運集團北京222223黑水公司洛杉磯333334曙光社東京444445三河重工哥根廷55555(2) 單表單條件查詢(實現(xiàn)選擇操作)查

6、詢零售價格不超過3元的零件編號、名稱及其零售價格。SELECTPARTKEY,NAME,RETAILPRICEFROMPARTWHERERETAILPRICE<=3里結果Q單息PARTKEYMAMRETAILPRICE1 "1蜷母1tMuiuuiuuiuiaiuiaiuiaih/2 2蛭桂2(3) 單表多條件查詢查詢最近一周內(nèi)提交的總價大于1000元的訂單的編號、顧客編號、訂單日期和總價等信息。SELECTORDERKEY,CUSTKEY,ORDERDATE,TOTALPRICEFROMORDERSWHERETOTALPRICE>1000ANDORDERDATE<&

7、#39;2017-05-19'結果消息ORDERDATETOTALPRICE2017冊1713002017-04-3023002017-05-15145D0ORDERKEYCUSTKEYaiuuiBiuiaiEiuiaiMuaBiuiaifaiM1|22:22適33444(4) 兩表連接查詢(實現(xiàn)笛卡爾積操作)查詢供應商及其所在國家。SELECTSUPPLIER.NAME,NATION.NAMEFROMSUPPLIER,NATION結果消息NAMENAME1;冰山集團|CHINA2大運集團CHINA3星水公司CHINA4曙光社CHINA5三河重工CHINAE冰山集團AMERICA&qu

8、ot;7大運集團AMERICA8黑水公司AMERICA9曙光社AMERICA10三可重工AMERICA11泳山集團ENGLAND12大運集團ENGLAND13黑脹公司ENGLANDU曙光社EI4GUND15三可重工ENGLAND16冰山隼團GERMAN17大運隼團GERMAN18黑水公司GERMAN19曙光社GERMAN20三河重工GERMAN21沛山集團JAPA22大運隼團MPAM23黑水公司JAPAN24曙光社MPAM25三河重工JAPAN(5) 兩表連接查詢(實現(xiàn)普通連接操作,任意兩個列做大于、小于等連接操作)查詢供應價格大于零售價格的零件及其供應信息。SELECT*FROMpartsu

9、ppPS,PARTPWHEREPS.SUPPLYCOST>Pretailprice口結果J消息兩表連接查詢(實現(xiàn)等值連接操作)查詢供應商及其所在國家。SELECT*FROMSUPPLIERS,NATIONNWHERES.NATIONKEY=N.NATIONKEYpartkeysuppkeyavailifysupp4ycostoomnentpartkeynamerrfgrbrandtypesizecontainernetailpnoecomment1:22NULL2NULL端母NULLNULLNULL12HULL1NULL233NULL5NULL1nullNULLNULL12NULL1NU

10、LL344NUL.5NULL1族母NULLNULLNUL.12NULL1NUL,433NULL5NULL2端栓NULLNULLNULL13HULL2NULL544NUL.5NULL2姓栓NULLNULLNUL.13NULL2NUL,結果,J1消息nameaddn&ssnatiorkeyphoneacdbalcommentnationkeynameregionkeycomment1I1I冰山簟團大連111111NULLNULL1CHINA1NULL22大運集團北京1NULLNULL1CHINA1NULL33黑水公司潛杉機233333NULLNULL2AMERICA3NULL44曙光社東京

11、544444NULLNULL5JAPAN1NULL55三河重工哥根廷455555NULLNULL4GERMAN2NULL(7) 兩表連接查詢(實現(xiàn)自然連接操作)查詢供應商及其所在國家。SELECTSUPPKEY,SUPPLIER.NAME,ADDRESS,PHONE,ACCTBAL,SUPPLIER.COMMENT,NATION.NATIONKEY,NATION.NAME,REGIONKEY,NATION.COMMENTFROMSUPPLIER,NATIONWHERESUPPLIER.NATIONKEY=NATION.NATIONKEY日轉果島消息SUPPKEYNAMEADDRESSPHONE

12、ACCTBALCOMMENTNATIONKEYNAMEREGIONKEYCOMMENT1i11I800120001'HbinHinrarainraivinmairainma(10)四表連接查詢查詢顧客“蘇舉庫”訂購的訂單編號、總價及其訂購的零件供應價格、數(shù)量和實際價格。SELECTO.ORDERKEY,TOTALPRICE,SUPPLYCOST,EXTENDEDPRICE,QUANTITYFROMORDERSO,LINEITEML,CUSTOMERC,PARTSUPPPSWHEREC.NAME='蘇舉庫'ANDO.CUSTKEY=C.CUSTKEYANDL.ORDERK

13、EY=O.ORDERKEYANDPS.PARTKEY=L.PARTKEY1沛山籍團大連11111NULLNULL1CHINA1NULL22大運集團力功NULLNULL1CHINA1NULL33黑水公司漕杉磯33333NULLNULL2AMERICA3NULL44曙洸社東京44444NULLNULL5JAPAN1NULL55三河重工翻根延55555MULLNULL4GERMAN2NULL(8) 單表自身連接查詢查詢與“冰山集團”在同一個國家的供應商編號、名稱和地址信息。SELECTS2.SUPPKEY,S2.NAME,S2.ADDRESSFROMSUPPLIERS1,SUPPLIERS2WHER

14、ES1.NAME='冰山集團ANDS1.NATIONKEY=S2.NATIONKEYANDS2.name!='冰山集團理結果口消息SUPPKEYNAMEADDRESS|12大運集團北京(9) 三表連接查詢查詢顧客“蘇舉庫”訂購的訂單編號、總價及其訂購的零件編號、數(shù)量和實際價格。SELECTL.ORDERKEY,TOTALPRICE,PARTKEY,QUANTITY,EXTENDEDPRICEFROMORDERSO,LINEITEML,CUSTOMERCWHEREC.NAME='蘇舉庫'ANDO.CUSTKEY=C.CUSTKEYANDL.ORDERKEY=O.O

15、RDERKEY司結果由清蜃_ORDERKEYTOTALPRICEPARTKEYQUAMTITYEXTENDEDPRKLEIUIBIMUIBII-1IBIE4MMl&»%口結果為消息ORDERKEYTOTALPRICESUPPLYCOSTEXTENDEDPRICEQUANTITY1111?800.1112000(11)五表連接查詢查詢顧客“蘇舉庫”訂購的訂單編號、總價及其訂購的零件名稱、數(shù)量和實際價格。SELECTO.ORDERKEY,TOTALPRICE,PNAME,QUANTITY,EXTENDEDPRICEFROMORDERSO,LINEITEML,CUSTOMERC,P

16、ARTSUPPPS,PARTPWHEREC.NAME='蘇舉庫'ANDO.CUSTKEY=C.CUSTKEYANDL.ORDERKEY=O.ORDERKEYANDPS.PARTKEY=L.PARTKEYANDP.PARTKEY=PS.PARTKEY二I結果口消息ORDERKEYTOTALPRCENAMEQUANTITYEXTENDEDPRICE111500螺母2DD01(12) 六表連接查詢查詢顧客“蘇舉庫”訂購的訂單編號、總價及其訂購零件的供應商名稱、零件名稱、數(shù)量、實際價格。SELECTO.ORDERKEY,TOTALPRICE,PNAME,QUANTITY,EXTENDE

17、DPRICE,S.NAMEFROMORDERSO,LINEITEML,CUSTOMERC,PARTSUPPPS,PARTP,SUPPLIERSWHEREC.NAME='蘇舉庫'ANDO.CUSTKEY=C.CUSTKEYANDL.ORDERKEY=O.ORDERKEYANDPS.PARTKEY=L.PARTKEYANDP.PARTKEY=PS.PARTKEY國結果,消息ORDERKEYTOTALPRICENAMEQUANTITYEXTENDEDPRICENAME111""""1SOT蜉母20001冰山集團255600蛭栓20001大運集團

18、(13) 七表連接查詢查詢中國顧客訂購的訂單編號、總價及其訂購零件的供應商名稱、零件名稱、數(shù)量、實際價格。SELECTO.ORDERKEY,TOTALPRICE,PNAME,QUANTITY,EXTENDEDPRICE,S.NAMEFROMORDERSO,LINEITEML,CUSTOMERC,PARTSUPPPS,PARTP,SUPPLIERS,NATIONNWHEREO.CUSTKEY=C.CUSTKEYANDL.ORDERKEY=O.ORDERKEYANDPS.PARTKEY=L.PARTKEYANDP.PARTKEY=PS.PARTKEYANDN.NAME='CHINA'

19、;ANDS.NATIONKEY=N.NATIONKEYANDS.SUPPKEY=PS.SUPPKEY;口結果上消息ORDERKEYTOTALPRICENAMEQUANTITYEXTENDEDPRICENAME111IBOCE蟆母2KM1冰山集團2221300蜉桂30W2大運集團355eoo蛭栓20001大運集團(14) 八表查詢查詢亞洲顧客訂購的訂單編號、總價及其訂購零件的供應商名稱、零件名稱、數(shù)量、實際價格。SELECTO.ORDERKEY,TOTALPRICE,PNAME,QUANTITY,EXTENDEDPRICE,S.NAMEFROMORDERSO,LINEITEML,CUSTOMERC,PARTSUPPPS,PARTP,SUPPLIERS,NATIONN,REGIONRWHEREO.CUSTKEY=C.CUSTKEYANDL.ORDERKEY=O.ORDERKEYAN

溫馨提示

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

評論

0/150

提交評論