网络数据库技术课程实验指导(4)

2018-12-17 10:20

2. 连接查询(子查询)

(1)查询在财务部工作的雇员的情况。

(2)查找所有收入在2500以下的员工情况。

(3)查询财务部年龄不低于研发部所有雇员年龄的雇员姓名。

(4)查询与李丽在同一个部门工作的所有员工的编号和姓名。

(5)查询与朱俊是同样学历的的所有员工的编号、姓名和出生日期。

3.GROUP BY, ORDER BY, LIMIT子句的使用 (1)查询男员工和女员工的人数。

15

(2)按部门列出该部门的员工人数。

(3)按学历列出该学历的员工人数。

(4)查询员工数超过2人的部门名称和员工数量。

(5)按员工的工作时间分组,统计各个工作时间段的员工人数。

(6)将Salary 表中按员工当月收入降序排列。

(7)将员工信息按出生日期从小到大排列。

(8)查询Employees表中前5位员工信息。

(9)查询Employees表中前5位员工信息。

(10) 查询Employees表中第5到第10位员工信息。

16

实验5 视图

实验类型: 验证型 实验课时: 1 指导教师: 时 间:20 年 月 日 课 次:第 节 教学周次:第 周 实验分室: 实验台号: 实 验 员:

实验目的:

1.掌握视图的概念和作用 2.掌握视图的创建方法 3.掌握如何查询和修改视图

实验要求:

了解视图的概念及相关操作

实验内容:

1. 创建视图 2. 查询视图 3. 更新视图 4. 删除视图

5. 在界面工具中操作视图

实验步骤:

说明:按实验步骤对数据库YGGL中的三个表进行数据查询,三个表结构如下(具体参看实验2):

Departments (DepartmentID,DepartmentName,Note) Employees

(EmployeeID,Name,Sex,Birthday,Education,WorkYear,Address,PhoneNumber,DepartmentID)

Salary(SalaryID,InCome,OutCome,Time, EmployeeI) 要求:将实验步骤中紫色底纹部分填上正确答案。

1. 创建视图

(1)创建YGGL数据库上的视图DS_VIEW,视图包含Departments表的全部列。

17

(2)创建YGGL数据库上的视图ES_VIEW,视图包含员工号码、姓名和当年总实际收入。

(3) 创建视图,包含员工号码、姓名、所在部门和实际收入这几列。

2. 查询视图

(1)从视图DS_VIEW中查询出3号部门的部门名称。

(2)从视图ES_VIEW中查询出姓名为“王林”的员工的实际收入。

3. 更新视图

在更新视图前需要了解可更新视图的概念,了解什么视图是不可以进行修改的。 更新视图真正更新的是与视图关联的表。

(1)向视图DS_VIEW中插入一行数据:6,广告部,广告业务。

执行完该命令后,使用SELECT语句分别查看视图DS_VIEW和基本表Departments中发生的变化。(用语言描述)

尝试向视图ES_VIEW中插入一行数据,看看会发生什么情况。(用语言描述)

18

(2) 修改视图DS_VIEW,将部门号为5的部门的部门名称修改为“生产车间”。

执行完该命令后,使用SELECT语句分别查看视图DS_VIEW和基本表Departments中发生的变化。(用语言描述)

(3) 修改ES_VIEW视图中号码为000001的雇员的姓名为“王浩”。

(4) 删除视图DS_VIEW中部门号为“1”的数据。

4. 删除视图 删除视图DS_VIEW。

5. 在界面工具中操作视图 (1)创建视图。 (2)编辑视图。 (3)删除视图。

思考题:

1.视图ES_VIEW中无法插入和删除数据,其中的RealIncome列值也无法修改,为什么?

2.总结视图和基本表的区别。

19


网络数据库技术课程实验指导(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Office基本操作

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: