实验3 数据库的查询和视图_第1页
实验3 数据库的查询和视图_第2页
实验3 数据库的查询和视图_第3页
实验3 数据库的查询和视图_第4页
实验3 数据库的查询和视图_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 实验实验 3 数据库的查询和视图数据库的查询和视图 T4 1 数据库的查询数据库的查询 1 目的和要求目的和要求 1 掌握 SELECT 语句基本用法 2 掌握子查询的表示 3 掌握连接查询的表示 4 掌握 SELECT 语句的 GROUP BY 子句的作用和使用方法 5 掌握 SELECT 语句的 ORDER BY 子句的作用和使用方法 2 实验内容实验内容 1 SELECT 语句的基本使用 1 对于实验 2 给出的数据库表结构 查询说有雇员的每个数据 思考与练习 用 SELECT 查询 Emmployees 和 Salary 中所有数据 2 2 用 SELECT 语句查询 Employees 每个员工的地址和电话 思考与练习 A 用 SELECT 语句查询 Employees 和 Salary 中的一列或若干列 3 B 查询 Employees 中部门号和性别 用 DISTINCT 消除重复行 3 查询 Employees 中 000001 雇员的地址和电话 思考与练习 A 查询余额收入高于 2000 员工的员工号码 4 B 查询 1970 年后出生的员工姓名和住址 C 查询所有财务部的号码和姓名 4 查询 Employees 中女雇员的地址和号码 使用 AS 语句将结果中个标题非别指定为地址 电话 5 思考与练习 查询 Employees 中男员工的姓名和出生日期 将结果中个标题改为中文 5 查询 Employees 中员工的姓名性别 要求 Sex 为 1 时显示男 为 0 时显示女 思考与练习 查询 Employees 员工姓名住址和收入水平 2000 元以下为低收入 2000 3000 为中等收入 3000 元以上为高收入 6 6 计算每个雇员的实际收入 思考与练习 使用 SELECT 语句进行简单计算 7 7 获得员工总数 思考与练习 A 计算 Salary 员工收入平均数 B 获得 Emloyees2 中员工最大员工号码 8 C 计算 Salary 中员工总支出 D 查询财务室雇员最高和最低实际收入 8 找出所有姓王的雇员的部门号 思考与练习 A 找出所有地址含有 中山 的雇员号码及雇员号 B 查找员工号码中倒数第二个数字为 0 的员工的姓名 地址和学历 9 9 找出所有收入在 2000 3000 元的员工号码 思考与练习 找出所有部门号 1 或 2 的雇员号码 10 使用 INTO 语句 由表 Salary 创建 收入在 1500 以上的员工 表包括编号和收入 10 思考与练习 使用 INTO 语句 由表 Employees2 创建 男员工 表 包括姓名和编号 11 2 子查询的使用子查询的使用 1 查找在财务部工作雇员的情况 思考与练习 使用子查询的方法查找所有收入在 2500 以下雇员的情况 2 查找财务部年龄不低于研发部员工年龄的雇员姓名 12 思考与练习 用法子查询的方法查找研发部比所有财务部雇员收入都高的雇员姓名 13 3 连接查询的使用连接查询的使用 1 查询每个雇员的情况及其薪水情况 思考与练习 查询每个雇员的情况及其工作部门的情况 2 使用内连接的方法查询名字为 王林 的员工及其所在的部门 14 思考与练习 A 使用内连接的方法查找步子啊财务部工作的员工信息 B 使用外连接的方法查找无哦有员工的月收入 3 查找财务部收入在 2000 元以上的雇员姓名及其薪水详情 思考与练习 查询研发部在 1976 年以前出生的员工姓名及其薪水详情 15 4 聚合函数的使用 聚合函数的使用 1 求财务部雇员平均工资 思考与练习 查询财务部雇员最高和最低工资 2 求财务部雇员平均实际收入 16 思考与练习 查询财务部雇员最高和最低实际收入 5GROUP BY ORDER BY 子句的使用子句的使用 1 查找 Emloyees2 中男性和女性人数 思考与练习 A 按部门列出在该部门工作人数 17 B 按员工学历分组 列出本科硕士大专人数 2 查找员工数超过 2 的部门名称和员工数量 思考与练习 按员工的工作年份分组 统计各个工作年份的人数 3 将各雇员情况按收入由低到高排列 18 思考与练习 A 将员工信息按出生年月从小到大排列 B 在 ORDER BY 中使用子查询 查询员工姓名 性别和工作年龄信息 要求按实际收入 由大到小排列 19 T4 2 视图的使用视图的使用 1 目的和要求目的和要求 1 熟悉视图的概念和作用 2 熟悉视图的创建方法 3 掌握如何查询和修改视图 2 实验内容实验内容 1 创建视图 1 创建 YGGL 数据库上的视图 DS VIEW 视图高喊 Departments 表上的全部列 2 创建 YGGL 上的视图 Employees2 上的视图 Employees2 VIEW 视图包含员工号码 姓 名和是实际收入 思考与练习 A 常见视图 SELECT 语句有哪些限制 来自百度 来自百度 答 创建视图有如下限制 不能使用 COMPUTE 或者 COMPUTE BY 子句 除非和 TOP 子句一起使用 否则 不能使用 ORDER BY 子句 不能使用 INTO 关键字 不能使用 OPTION 子句 不能引用临时表和表变量 B 创建视图有哪些注意 答 如上 A 另外在视图名后指定列名 C 创建视图 包含员工号码姓名 锁子啊部门和实际收入 20 2 查询视图 1 从视图 DS VIEW 中查询出部门号为 3 的部门名称 2 从视图 Employees2 VIEW 中查询出名为 王林 的员工实际收入 思考与练习 A 如视图关联了表中的所有字段 而此时比哦啊哦中添加了新的字段 视图中能否查到该 字段 答 根据我的实际操作来看 这种是不能的 B 自己创建一个视图 查询中间字段 3 更新视图 1 向视图 DS VIEW 中插入一行数据 6 广告部 广告业务 21 变化 2 修改视图 DS VIEW 将部门号为 5 的部门号的部门名称改为 生产车间 变化 3 将视图 Employees2 中编号为 000001 的员工姓名修改为王浩 4 删除视图 DS VIEW 中部门号为 1 的一行数据 22 思考与练习 视图 Employees2 VIEW 无法插入删除和修改字段为什么 答 视图 Employees2 VIEWs 是多个表的关联结果 所以无法修改 4 删除视图 5 界面操作视图 这里就不做演示了 思考与练习 总结视图与基本表的区别 答 视图是一个虚拟表结构 它并不占用数据库空间 它是随着表的改变而改变的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论