实验五 视图
一、 实验内容:
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、 实验报告提交要求
每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名
五、 补充说明
实验报告的提交和完成情况将作为期末考评的一部分,希望每位同学认真完成每次安排的实验,并按要求按时提交实验报告。