數據庫系統概論實驗(簡單查詢和連接查詢)

1.實驗目的

 瞭解SQL Server 查詢分析器的使用方法,加深對SQL和Transact-SQL語言的查詢語句的理解。掌握表的數據簡單查詢、數據排序和數據聯結查詢的SQL表達和查詢分析操作方法。

2.實驗內容

(1)簡單查詢實驗
      用SQL表達簡單查詢操作,包括投影、選擇條件表達、數據排序和使用臨時表等,通過SQL Server查詢分析器輸入,並顯示正確結果。
(2)連接查詢實驗
      用SQL表達連接查詢操作,包括等值連接、自然連接、求笛卡兒積、一般連接、外連接、內連接、左連接、右連接和自然連接等,通過SQL Server查詢分析器輸入,並顯示正確結果。

3. 實驗要求及結果

1)簡單查詢實驗
在學生選課庫中,用Transact-SQL語句表示下列操作,並通過查詢分析器實現其數據查詢操作:
 求數學系學生的學號和姓名。

求選修了課程的學生學號。

 

求選修101課程的學生學號和成績,並要求對查詢結果      按成績的降序排列,如果成績相同則按學號的升序排列。

求選修課程101且成績在80~90之間的學生學號和成  績,將成績乘以係數0.8輸出。

 求數學系或計算機系姓張的學生的信息。

求缺少了成績的學生的學號和課程號。

2)連接查詢實驗

 在學生選課庫中,用Transact-SQL語句表示下列數據連接查詢操作,並在查詢分析器中實驗。
 查詢每個學生的情況以及他(她)所選修的課程。

 求學生的學號、姓名、選修的課程名及成績。

求選修101課程且成績爲90分以上的學生學號、姓名及成績。

 查詢每一門課的間接先行課(即先行課的先行課)。

實驗中遇到的問題:在查詢間接先行課的時候,查詢結果沒按順序排列。

解決方法:在where字句的後面加上的order by 子句,隨後查詢結果就按順序排列輸出了。

體會和提高:瞭解SQL Server 查詢分析器的使用方法,加深對SQL和Transact-SQL語言的查詢語句的理解。掌握了表的數據簡單查詢、數據排序和數據聯結查詢的SQL表達和查詢分析操作方法,會根據要求對數據的查詢及建立各表間的聯繫,將課件上的理論知識與實踐基本結合在一起。

 

注意事項

(1)查詢分析器設置。
(2)T-SQL語句結束時不加“;”。
(3)內連接、左外部連接和右外部連接的含義及表達方法。
(4)輸入SQL語句時應注意,語句中使用西文操作符號,包括引號、等號、逗號等。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章