数据库实验--视图

一、实验目的
1. 掌握创建视图的 SQL 语句的用法
2. 掌握修改视图的方法
3. 熟悉视图更新与基本表更新的区别与联系
4. 认识视图的作用
二、实验内容

  1. 使用 SSMS 和 Transact-SQL 语句 CREATE VIEW 创建视图
  2. 使用 Transact-SQL 语句 ALTER VIEW 修改视图
  3. 学习删除视图的 Transact-SQL 语句 DROP VIEW 的用法
    三、实验任务
  4. 对应 HRM 数据库,参照前面实验中完成的查询,按如下要求自行设计视图:
    (1)基于单个表按投影操作定义视图。
    举例:定义一个视图用以查看所有员工的编号、姓名和出生日期。
    在这里插入图片描述
    (2)基于单个表按选择操作定义视图。
    举例:定义一个满足 sex=‟true‟的员工的所有信息的视图。
    在这里插入图片描述
    (3)基于单个表按选择和投影操作定义视图。
    举例:定义一个视图用以查看部门号码为„2‟的所有员工的姓名、电话和邮件地址。
    在这里插入图片描述
    (4)基于多个表根据连接操作定义视图。
    举例:定义一个视图用以查看所有员工的姓名、部门名及工资。
    在这里插入图片描述
    (5)基于多个表根据嵌套查询定义视图。
    举例:定义一个比所有财务部的雇员工资都高的雇员的信息的视图
    数据库实验--视图_第1张图片
    (6)定义含有虚字段(即基本表中原本不存在的字段)的视图。
    举例:定义一个视图用以查看所有雇员的编号、姓名、年龄。
    数据库实验--视图_第2张图片
  5. 分别在定义的视图上进行查询、插入、更新和删除操作,分情况(查询、更新)讨
    论哪些操作可以成功完成,哪些不能成功完成,并分析原因。
    数据库实验--视图_第3张图片
    四、实验总结
    通过本次实验,有了以下了解:
    1.对视图的学习更加深入。一开始学习视图的时候,由于这块内容学的快,学的也不扎实。这次从视图的创建,插入,修改,查询以及删除都对他有了详细的认识。
    2.这次实验让我对视图的有关语句的巩固学习了一下,加强了我的实践能力,视图能够简化用户的操作,视图可以作为虚表进行操作,加强了对原来的表的保护作用,使得我们对数据库做其他操作奠定基础,保护了数据。

你可能感兴趣的:(数据库)