1. 程式人生 > 實用技巧 >Oracle 實驗5 檢視與索引

Oracle 實驗5 檢視與索引

一、實驗目的
1.掌握檢視的建立、修改、刪除、查詢。
2.掌握索引的建立、刪除。
二、實驗內容
1.寫出建立滿足下述要求的檢視。
(1)查詢學生的學號、姓名、所在系、課程號、課程名、課程學分。
在這裡插入圖片描述
(2)查詢學生的學號、姓名、選修的課程名和考試成績。
在這裡插入圖片描述
(3)統計每個學生的選課門數,列出學生學號和選課門數。
在這裡插入圖片描述
(4)統計每個學生的修課總學分,列出學生學號和總學分(說明:考試成績大於等於60才可獲得此門課程的學分)。
在這裡插入圖片描述
2.利用第1題建立的檢視,寫出完成如下查詢的SQL語句。
(1)查詢考試成績大於等於90分的學生的姓名、課程名和成績。
Select sname,cname,grade
From v2 Where grade>=90;

在這裡插入圖片描述
(2)查詢選課門數超過3門的學生的學號和選課門數。
在這裡插入圖片描述
(3)查詢修課總學分超過10分的學生的學號、姓名、所在系和修課總學分。
在這裡插入圖片描述
3.修改第1題(4)定義的檢視,使其查詢每個學生的學號、總學分以及總的選課門數。
在這裡插入圖片描述
4.寫出實現下列索引操作的SQL語句。
(1)在Student表的Sdept列上建立一個按降序排序的非聚集索引,索引名為:Idx_Sdept。
在這裡插入圖片描述
(2)在Student表的Sname列上建立一個唯一的非聚集索引,索引名為:Idx_Sname。
在這裡插入圖片描述
5.查詢當前使用者所有檢視名稱及檢視定義資訊。
在這裡插入圖片描述
6.刪除檢視V1.
在這裡插入圖片描述
7.刪除在Sname列上建立的Idx_Sname索引。
在這裡插入圖片描述