1. 程式人生 > >惠州學院-資料庫實驗2-資料庫中資料的查詢

惠州學院-資料庫實驗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指令碼。