ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实验五 视图--

2019-07-03 19:01:03  阅读:699  来源: 互联网

标签:view1 视图 员工 实验 Emp 实验报告


 

实验五 视图

一、  实验内容:

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、 实验报告提交要求

每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名 

五、  补充说明

实验报告的提交和完成情况将作为期末考评的一部分,希望每位同学认真完成每次安排的实验,并按要求按时提交实验报告。

 

 

标签:view1,视图,员工,实验,Emp,实验报告
来源: https://www.cnblogs.com/lvwuwa/p/11128351.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有