資料庫第三次作業

2021-06-29 10:52:58 字數 2529 閱讀 1224

表結構如下:

student(sno,sname,sage,s***)

學生表course(cno,cname,tno)

課程表sc(sno,cno,score)

成績表teacher(tno,tname)

教師表請同學們先行建立這四張表的結構(可參考教材),然後在資料庫中採用語句建立之,並自行向這四張表中增加資料(每張資料表資料不得少於20條,越多越好),然後使用sql語句完成下面的問題。

問題:1、查詢「001」課程比「002」課程成績高的所有學生的學號;

2、查詢平均成績大於60分的同學的學號和平均成績;

3、查詢所有同學的學號、姓名、選課數、總成績;

4、查詢姓「李」的老師的個數;

5、查詢沒學過「葉平」老師課的同學的學號、姓名;

6、查詢學過「001」並且也學過編號「002」課程的同學的學號、姓名;

7、查詢學過「葉平」老師所教的所有課的同學的學號、姓名;

8、查詢課程編號「002」的成績比課程編號「001」課程低的所有同學的學號、姓名;

9、查詢所有課程成績小於60分的同學的學號、姓名;

10、查詢沒有學全所有課的同學的學號、姓名;

11、查詢至少有一門課與學號為「1001」的同學所學相同的同學的學號和姓名;

12、查詢至少學過學號為「001」同學所有一門課的其他同學學號和姓名;

13、把「sc」表中「葉平」老師教的課的成績都更改為此課程的平均成績;

14、查詢和「1002」號的同學學習的課程完全相同的其他同學學號和姓名;

15、刪除學習「葉平」老師課的sc表記錄;

16、向sc表中插入一些記錄,這些記錄要求符合以下條件:沒有上過編號「003」課程的同學學號、2號課的平均成績;

17、按平均成績從高到低顯示所有學生的「資料庫」、「企業管理」、「英語」三門的課程成績,按如下形式顯示:學生id,資料庫,企業管理,英語,有效課程數,有效平均分

18、查詢各科成績最高和最低的分:以如下形式顯示:課程id,最高分,最低分

19、按各科平均成績從低到高和及格率的百分數從高到低順序查詢

20、查詢如下課程平均成績和及格率的百分數(用"1行"顯示): 企業管理(001),馬克思(002),oo¨ (003),資料庫(004)

21、查詢不同老師所教不同課程平均分從高到低顯示

22、查詢如下課程成績第3名到第6名的學生成績單:企業管理(001),馬克思(002),uml (003),資料庫(004)格式如下:[學生id],[學生姓名],企業管理,馬克思,uml,資料庫,平均成績

23、統計列印各科成績,各分數段人數:課程id,課程名稱,[100-85],[85-70],[70-60],[ <60]

24、查詢學生平均成績及其名次

25、查詢各科成績前三名的記錄:(不考慮成績並列情況)

26、查詢每門課程被選修的學生數

27、查詢出只選修了一門課程的全部學生的學號和姓名

28、查詢男生、女生人數

29、查詢姓「張」的學生名單

30、查詢同名同性學生名單,並統計同名人數

31、2023年出生的學生名單(注:student表中sage列的型別是datetime)

32、查詢每門課程的平均成績,結果按平均成績公升序排列,平均成績相同時,按課程號降序排列

33、查詢平均成績大於85的所有學生的學號、姓名和平均成績

34、查詢課程名稱為「資料庫」,且分數低於60的學生姓名和分數

35、查詢所有學生的選課情況;

36、查詢任何一門課程成績在70分以上的姓名、課程名稱和分數;

37、查詢不及格的課程,並按課程號從大到小排列

38、查詢課程編號為003且課程成績在80分以上的學生的學號和姓名;

39、求選了課程的學生人數

40、查詢選修「葉平」老師所授課程的學生中,成績最高的學生姓名及其成績

41、查詢各個課程及相應的選修人數

42、查詢不同課程成績相同的學生的學號、課程號、學生成績

43、查詢每門功成績最好的前兩名

44、統計每門課程的學生選修人數(超過10人的課程才統計)。要求輸出課程號和選修人數,查詢結果按人數降序排列,查詢結果按人數降序排列,若人數相同,按課程號公升序排列

45、檢索至少選修兩門課程的學生學號

46、查詢全部學生都選修的課程的課程號和課程名

47、查詢沒學過「葉平」老師講授的任一門課程的學生姓名

48、查詢兩門以上不及格課程的同學的學號及其平均成績

49、檢索「004」課程分數小於60,按分數降序排列的同學學號

50、刪除「002」同學的「001」課程的成績

注:本次作業要求在

ms sqlserver2008

環境下完成,上交採用

word

檔案,以「學號

姓名」命名,且郵件主題也採用「學號

姓名第三次作業」,在

word

檔案中,不僅要給出建立資料庫、建立資料表、增刪改表中資料、查詢統計的

sql語句之外,必須給出每一步進行操作之後的結果截圖(用截圖工具或

alt+prt sc

2015.4.12(含)

之前

第三次作業

2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...

第三次作業

1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...

第三次作業

p67 2 12 有600mb的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率是2.4kbps 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kbps,其結果又如何?解 1 t 600 1024...