SQL數(shù)據(jù)的查詢和更新實(shí)驗(yàn)報(bào)告報(bào)告_第1頁(yè)
SQL數(shù)據(jù)的查詢和更新實(shí)驗(yàn)報(bào)告報(bào)告_第2頁(yè)
SQL數(shù)據(jù)的查詢和更新實(shí)驗(yàn)報(bào)告報(bào)告_第3頁(yè)
SQL數(shù)據(jù)的查詢和更新實(shí)驗(yàn)報(bào)告報(bào)告_第4頁(yè)
SQL數(shù)據(jù)的查詢和更新實(shí)驗(yàn)報(bào)告報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SQL數(shù)據(jù)的查詢和更新實(shí)驗(yàn)報(bào)告報(bào)告實(shí)驗(yàn)三、SQL的數(shù)據(jù)查詢1、實(shí)驗(yàn)?zāi)康氖煜QL語(yǔ)句的數(shù)據(jù)查詢語(yǔ)言,能夠 SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù) 進(jìn)行單表查詢、連接查詢、嵌套查詢、集合查詢和統(tǒng)計(jì)查詢。2、 實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容主要是對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作,包括如下四類查詢方式:?jiǎn)伪聿樵儾樵兊哪繕?biāo)表達(dá)式為所有列、指定的列或指定的列的運(yùn) 算三種不同。使用DISTINCT保留字消除重復(fù)行。對(duì)查詢結(jié)果排序和分組。集合分組使用集函數(shù)進(jìn)行各項(xiàng)統(tǒng)計(jì)。連接查詢笛卡兒連接和等值連接。自連接。 外連接復(fù)合條件連接。多表連接。嵌套查詢通過實(shí)驗(yàn)驗(yàn)證對(duì)子查詢的兩個(gè)限制條件。體會(huì)相關(guān)子查詢和不相關(guān)子查詢的不同??疾焖念愔^詞的用法, 包括:第一類,

2、IN、NOT IN;第二類,帶有比較運(yùn)算符的子查詢;第三類,SOMEANY或ALL謂詞的子查詢,查詢最大值和最小值;第四類,帶有EXISTS謂詞的子查詢,實(shí)現(xiàn)“所有”等情況集合運(yùn)算使用保留字UNIONS行集合或運(yùn)算。采用邏輯運(yùn)算符 AND或。咻實(shí)現(xiàn)集合交和減運(yùn)算。3、實(shí)驗(yàn)步驟以University_Mis數(shù)據(jù)庫(kù)為例,該數(shù)據(jù)庫(kù)中有四張如實(shí)驗(yàn)一,其中Score是每門課的考試成績(jī),Scredit是學(xué)生所有考試合格課程所獲得的積分總數(shù),Ccredit每門課程的學(xué)分?jǐn)?shù)。在數(shù)據(jù)庫(kù)中,存在這樣的聯(lián)系:學(xué)生可以選擇課程,一個(gè)課程對(duì)應(yīng)一個(gè)教師。在表 Reports中保存學(xué)生的選 課記錄和考試成績(jī)。1請(qǐng)先輸入如下

3、元組,再對(duì)數(shù)據(jù)庫(kù)進(jìn)行有關(guān)的查詢操作:圖、Students 表圖、Teachers 表圖、Courses 表 圖、Reports 表 2查詢性別為“男”的所有學(xué)生的名稱并按學(xué)號(hào)升序排列。查詢學(xué)生的選課成績(jī)合格的課程成績(jī),并把成績(jī)換算為 積分。積分的計(jì)算公式為:1+(考試成績(jī)-60)*Ccredit ??荚嚦?績(jī)=60。查詢學(xué)分是3或4的課程的名稱查詢所有課程名稱中含有“算法”的課程編號(hào)查詢所有選課記錄的課程號(hào)。統(tǒng)計(jì)所有老師的平均工資。查詢所有教師的編號(hào)及選修其課程的學(xué)生的平均成績(jī),按平均成績(jī)降序排列。統(tǒng)計(jì)各個(gè)課程的選課人數(shù)和平均成績(jī)。查詢至少選修了三門課程的學(xué)生編號(hào)和姓名。查詢編號(hào)S26的學(xué)生所

4、選的全部課程的課程名和成績(jī)。查詢所有選了 “數(shù)據(jù)庫(kù)原理及其應(yīng)用”課程的學(xué)生編號(hào)和姓名。 求生選擇了同一個(gè)課程的學(xué)生。求生至少被兩名學(xué)生選修的課程編號(hào)。查詢選修了編號(hào) S26的學(xué)生所選的莫個(gè)課程的學(xué)生編號(hào)。查詢學(xué)生的基本信息及選修課程編號(hào)和成績(jī)。查詢學(xué)號(hào)S52的學(xué)生的姓名和選修的課程名稱及成績(jī)。查詢和學(xué)號(hào) S52的學(xué)生同性別的所有學(xué)生資料。查詢所有選課的學(xué)生的詳細(xì)信息。查詢沒有學(xué)生選的課程的編號(hào)和名稱。查詢選修了課程名為 C+的學(xué)生學(xué)號(hào)和姓名。找由選修課程 UML者課程C+的勺學(xué)生學(xué)號(hào)和姓名。找由和課程UMEI程C+的學(xué)分一樣課程名稱。查詢所有選修編號(hào)C01的課程的學(xué)生的姓名。查詢選修了所有課程

5、的學(xué)生姓名。 利用集合查詢方式,查詢選修課程C+或選擇課程JAVA的學(xué)生的編號(hào)、姓名和積分。4、實(shí)驗(yàn)要求完成以上實(shí)驗(yàn)步驟(1)-(25)所有SQL數(shù)據(jù)定義操作,并 將粗體部分的操作窗口剪貼到實(shí)驗(yàn)報(bào)告中。實(shí)驗(yàn)3報(bào)告1、查詢學(xué)生的選課成績(jī)合格的課程成績(jī),并把成績(jī)換 算為積分。積分的計(jì)算公式為:1+(考試成績(jī) -60)*Ccredit ??荚嚦煽?jī) >=60。3老 師給的 “ insert into Chencds_Reports values('S52','T05','C05',909);” 應(yīng)該屬于不小心打錯(cuò)了2、查詢所有課程名稱中含有“算法”

6、的課程編號(hào)3、查詢所有教師的編號(hào)及選修其課程的學(xué)生的平均成 績(jī),按平均成績(jī)降序排列。4、查詢至少選修了三門課程的學(xué)生編號(hào)和姓名。45、查詢所有選了 “數(shù)據(jù)庫(kù)原理及其應(yīng)用”課程的學(xué)生 編號(hào)和姓名。6、求生選擇了同一個(gè)課程的學(xué)生。5(6)在Students表中使用SQL語(yǔ)句刪除姓名為李迪的學(xué)生信息(7)刪除所有選修課程 JAVA的選修課記錄。11(8) 對(duì)Courses表做刪去學(xué)分=60。查詢學(xué)分是3或4的課程的名稱。查詢所有課程名稱中含有“算法”的課程編號(hào)。查詢所有選課記錄的課程號(hào)。統(tǒng)計(jì)所有老師的平均工資。查詢所有教師的編號(hào)及選修其課程的學(xué)生的平均成績(jī),按平均成績(jī)降序排列。統(tǒng)計(jì)各個(gè)課程的選課人數(shù)

7、和平均成績(jī)。查詢至少選修了三門課程的學(xué)生編號(hào)和姓名。查詢編號(hào)S26的學(xué)生所選的全部課程的課程名和成績(jī)。查詢所有選了 “數(shù)據(jù)庫(kù)原理及其應(yīng)用”課程的學(xué)生編號(hào)和姓名。 求生選擇了同一個(gè)課程的學(xué)生。求生至少被兩名學(xué)生選修的課程編號(hào)。查詢選修了編號(hào) S26的學(xué)生所選的莫個(gè)課程的學(xué)生編號(hào)。查詢學(xué)生的基本信息及選修課程編號(hào)和成績(jī)。查詢學(xué)號(hào)S52的學(xué)生的姓名和選修的課程名稱及成績(jī)。查詢和學(xué)號(hào) S52的學(xué)生同性別的所有學(xué)生資料。查詢所有選課的學(xué)生的詳細(xì)信息。查詢沒有學(xué)生選的課程的編號(hào)和名稱。查詢選修了課程名為 C+的學(xué)生學(xué)號(hào)和姓名找由選修課程 UML<者課程C+的勺學(xué)生學(xué)號(hào)和姓名。找由和課程UMEI程C+

8、的學(xué)分一樣課程名稱。查詢所有選修編號(hào)C01的課程的學(xué)生的姓名。查詢選修了所有課程的學(xué)生姓名。利用集合查詢方式,查詢選修課程C+或選擇課程JAVA的學(xué)生的編號(hào)、姓名和積分。4、實(shí)驗(yàn)要求完成以上實(shí)驗(yàn)步驟(1)-(25)所有SQL數(shù)據(jù)定義操作,并 將粗體部分的操作窗口剪貼到實(shí)驗(yàn)報(bào)告中。實(shí)驗(yàn)3報(bào)告1、查詢學(xué)生的選課成績(jī)合格的課程成績(jī),并把成績(jī)換 算為積分。積分的計(jì)算公式為:1+(考試成績(jī) -60)*Ccredit 。考試成績(jī) >=60。3老 師給的 “ insert into Chencds_Reports values('S52','T05','C05',909);” 應(yīng)該屬于不小心打錯(cuò)了2、查

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論