實驗五 視圖
一、 實驗內容:
1、 視圖的創建與修改
2、 視圖的查詢
3、 視圖的更新
二、 實驗項目:員工管理數據庫
用於企業管理的員工管理數據庫,數據庫名為YGGL中,YGGL數據庫中包括三個表:Employees(員工信息表)、Departments(部門信息表)、Salary(員工薪水情況表)。
三、 實驗步驟:(要求用命令完成以下操作)
1、 創建視圖Emp_view1,包括所有男員工的員工編號、姓名、工作年限和學歷,要求字段名用中文表示,要求更新視圖時檢查性別條件;
2、 從視圖Emp_view1中查詢工作年限在兩年以上的員工信息,並按照工作年限降序排序;
3、 創建視圖emp_view2,包括員工編號、姓名和實際收入;
4、 從視圖emp_view2中查詢“王林”的員工編號和實際收入;
5、 創建視圖emp_view3,包括員工編號、姓名、所在部門名稱和收入;
6、 創建視圖view4,要求從視圖Emp_view3中查詢研發部的員工編號、姓名和收入;
7、 創建視圖DS_view,視圖包括Departments表中的全部列;
8、 使用Select語句查詢視圖DS_view中的字段信息,使用alter table在Departments表中增加新列:部門經理 char(10) null,再次使用Select語句查詢視圖DS_view中的字段信息,驗證視圖中能否查詢到新增加的列??
9、 創建視圖Emp_view4,包括所有工作年限在2年以上的員工編號、姓名、學歷、出生時間、性別、工作年限和所在部門編號。在創建視圖時加上with check option子句;
10、在Emp_view4上插入一條記錄:041110,鍾曉玲,博士,1973-12-12,男,3 ,4;使用Select語句查看表中是否實現數據的插入;
11、修改視圖emp_view3,將“李麗”的收入增加200元;
12、修改視圖Emp_view1,將“王林”的工作年限增加1年,學歷修改為博士;
13、修改視圖Emp_view1,將“李麗”的工作年限增加1年,查看是否能修改成功,原
因是什么?
視圖有修改限制,必須性別為男
14、刪除視圖Emp_view1中“本科”學歷的員工;
15、使用alter view語句修改視圖Emp_view1,包括所有員工的編號、姓名和所在部門名稱;
16、刪除視圖Emp_view1、DS_view和Emp_view4。
四、 實驗報告要求
1、 實驗報告格式要求
包括內容:標題、實驗內容、實驗步驟、實驗中遇到的問題及解決方案
2、 實驗報告內容要求
(1) 標題參看實驗指導標題+“實驗報告”,如“實驗一 MySQL的安裝與命令初步實驗報告”;
(2) 實驗內容與實驗指導中相同;
(3) 實驗步驟中將自己實驗中的每個步驟的命令和操作結果顯示界面進行截圖完善。
(4) 實驗中遇到的問題及解決方案中如實地將自己的問題的解決過程記錄出來。
3、 實驗報告提交要求
每次實驗課結束之后,每個人需要提交實驗報告,實驗報告命名為:學號姓名
五、 補充說明
實驗報告的提交和完成情況將作為期末考評的一部分,希望每位同學認真完成每次安排的實驗,並按要求按時提交實驗報告。