資料庫技能大賽試題

2022-12-10 02:18:03 字數 1928 閱讀 9993

某學校為加強教學管理得自動化,希望對學生成績管理設計一套程式,以滿足教務管理得靈活性和高效性。通過資訊採集與分析,決定後台資料庫採用mysql,建立名為score的資料庫

各個表結構如下:

student表(學生表)

course表(課程表)

score表(成績表)

user表(操作該軟體的使用者)

各表內容如下:

user表

student表(學生表)

course表(課程)

score表(成績表)

試題:(所有sql命令儲存在檔案中,交卷時交此檔案,將答案附在每個試題之後)

1、 用查詢分析器將以上資料表建庫:score,相應資料檔案和日誌檔案均儲存在f:\下(5分)

2、 請寫出用sql命令建表的命令文字(8分)

3、 用insert命令將相關表內容插入到各表中(表內容見相應文字檔案,複製使用)(4分)

4、 用update命令修改user表中』趙朔』的power值為1(2分)

5、用update命令將course表中』j**a精進』的任課教師(teacher)改為楊威,課時(ckeshi)增長14(2分)

6、用delete命令將user表中username為』馬博文』的使用者刪除(2分)

7、用alter table命令為user表新增check約束,限制power字段值的範圍為0-5(2分)

8、查詢user表中power值大於2的使用者姓名和許可權資訊(2分)

9、查詢cname為』計算機基礎』的任課教師姓名(2分)

10、顯示所有student表資訊(1分)

11、顯示所有教師姓名(2分)

12、按許可權由高到低顯示user表所有使用者(2分)

13、顯示選修』手機遊戲』專業的學生資訊(2分)

14、顯示年齡在20歲以上,選修』英語軟體』專業的女生資訊((2分)

15、顯示和』 劉德華』選修同乙個專業的學生資訊(2分)

16、統計』女生』人數(2分)

17、統計一共開設了多少專業(2分)

18、顯示沒有參加考試的學生資訊(2分)

19、統計每個專業的學生人數(2分)

20、統計每門課程的平均分,最高分和最低分(2分)

21、顯示平均分大於等於60的學生姓名、課程和成績(2分)

22、按課程列出補考名單,課程名稱(不及格)(2分)

23、查詢所有姓'張』的學生資訊(2分)

24、顯示正好為名字為兩個漢字的學生姓名(2分)

25、按性別統計每門課程的平均分(2分)

26、按專業和課程顯示各科的選修人數(2分)

27、顯示'***'同學的姓名、所學課程、任課教師(2分)

28、按專業統計每門課程的平均分(2分)

29、顯示選修』j2ee高階應用』課程的人數、平均分、最高分(2分)

30、查詢年齡在18歲以下的學生的平均分(2分)

31、統計列印各門課程成績各分數段人數:

課程名稱,[100-85],[84-70],[69-60],[<60] (3分)

32、查詢出選修課程超過1門以上學生的姓名、課程名稱、成績(3分)

33、統計'資料庫基礎'參加考試人數、及格人數以及及格率(以百分比形式顯示)(3分)

34、查詢'芙蓉姐姐'的學號、姓名、專業、及所學所有課程和各科分數(3分)

35、顯示』張曉蕾』老師所教課程的名稱、學生人數、平均分、最高分(3分)

36、顯示每位教師的姓名,任課名稱,該課程的平均分,及格率(百分比)(3分)

37、顯示每門課程低於平均分的學生名單和課程名稱,該課程平均分和學生成績(3分)

38、顯示男生的平均分比女生的平均分高還是低(case命令)(3分)

39、按專業統計每個專業平均分在前三名的學生專業名稱、學生姓名、平均分(3分)

40、按各科不及格率的百分數從低到高和平均成績從高到低順序,統計並列印各科平均成績和不及格率的百分數(3分)

資料庫筆試題

資料庫1.有個表tableqq,有整型的id項和字元型別的nickname項,這兩個項都不允許為空 1 寫出建立該錶的sql語句 2 找出nickname為qq的使用者,按id降序排列的sql語句 3 寫出刪除id為1234使用者記錄的sql語句 4 寫出新增id為5555,nickname為 12...

資料庫面試題

維護資料庫的完整性 一致性 你喜歡用觸發器還是自寫業務邏輯?為什麼?答 盡可能用約束 包括check 主鍵 唯一鍵 外來鍵 非空字段 實現,這種方式的效率最好 其次用觸發器,這種方式可以保證無論何種業務系統訪問資料庫都能維持資料庫的完整性 一致性 最後再考慮用自寫業務邏輯實現,但這種方式效率最低 程...

資料庫DBA面試題 2019版 資料庫DBA

資料庫管理員dba筆試題目 姓名日期 1 oracle系統程序主要有哪些,作用是什麼?2 簡單描述table segment extent block之間的關係 3 sga主要有那些部分,主要作用是什麼?4 oracle資料庫備份可以分為哪幾類?5 歸檔是什麼含義,歸檔與備份有什麼不同?6 對於乙個...