惠州學院-資料庫實驗2-資料庫中資料的查詢
計算機科學系實驗報告(首頁)
課程名稱 |
資料庫系統概論 |
班級 |
14計科2班 |
|||||
實驗名稱 |
資料庫中資料的查詢 |
教導教師 |
索劍 |
|||||
姓名 |
張欽穎 |
學號 |
1414080901218 |
組號 |
|
日期 |
2016年4月5日 |
|
|
|
|
|
|
一、實驗目的:
學會使用SQL語言進行各種型別的查詢,理解各種查詢的異同及相互之間的轉換。
二、實驗要求:
練習單表查詢、巢狀查詢、連線查詢及集合查詢
三、實驗內容:
二、
1、查詢全體學生的姓名及其出生年份
2、查詢選修了課程的學生學號(去掉重複行)
3、查詢年齡不在20~23歲之間的學生姓名、系別和年齡
4、查詢既不是IS、MA,也不是CS系學生的姓名和性別
5、查詢所有姓劉的學生的姓名、學號和性別
6、查詢選修了3號課程的學生的學號及其成績,結果按分數的降序排列
7、計算1號課程的學生平均成績
8、查詢選修了3門以上課程的學生學號
三、
1、查詢每個學生及其選修課程的情況(使用自然連線、外連線分別完成)
2、查詢每一門課的間接先修課
3、查詢選修2號課程且成績在90分以上的所有學生
4、查詢每個學生的學號、姓名、選修的課程名及成績
四、
1、查詢與“劉晨”在同一個系學習的學生(使用巢狀查詢、自身連線、比較運算子分別完成)
2、查詢選修了課程名為“資訊系統”的學生學號和姓名(使用巢狀查詢、自然連線分別完成)
3、查詢其他系中比資訊系某一學生年齡小的學生姓名和年齡(使用ANY謂詞、集函式分別完成)
4、查詢所有選修了1號課程的學生(使用比較運算子、IN、EXISTS分別完成)
5、查詢沒有選修1號課程的學生的姓名
6、查詢選修全部課程的學生姓名
7、查詢至少選修了學生95002選修的全部課程的學生號碼
五、
1查詢計算機科學系的學生及年齡不大於19歲的學生並按學號排序(使用單表查詢、集合查詢分別完成)
2查詢計算機科學系的學生及年齡不大於19歲的學生的差集
實驗總結:
1、體會:查詢分析器查詢比較試用方便,簡單程式碼即可實現自己想要的內容。而企業管理器比較直觀,適合快速建立。個人還是喜歡查詢分析器查詢,更有效率。
2、比較企業管理器和查詢分析器使用的特點:
企業管理器使用嚮導的方式,比較簡單和直觀,適合初學和維護資料庫時使用。
查詢分析器是圖形化的資料庫程式設計介面,使用者可以以自由的文字格式編輯、除錯和執行SQL指令碼。