1、实验2.3视图的定义和操作一、实验目的:理解视图的概念,掌握视图的使用方法。二、实验过程1.对应HRM数据库,参照前面实验中完成的查询,按如下要求自行设计视图:1)基于单个表按投影操作定义视图。举例:定义一个视图用以查看所有员工的编号、姓名和出生日期。CREATEVIEWDepartments_View AS SELECT * FROM Departments2)基于单个表按选择操作定义视图。举例:定义一个满足sex=’true’的员工的所有信息的视图。CREATEVIEWEmployee_viewASSEL
5、的视图。举例:定义一个视图用以查看所有雇员的编号、姓名、年龄CREATEVIEWE_View(EmployeeID,Name,Age)ASSELECTEmployeeID,Name,DATEDIFF(YEAR,Birthday,GETDATE())FROMEmployee2.分别在定义的视图上进行查询、插入、更新和删除操作,分情况(查询、更新)讨论哪些操作可以成功完成,哪些不能成功完成,并分析原因。查询:插入:insert into Departments_View values('4',N'销售部',N'销售
6、部')更新:updateDepartments_View set Note=N'无'删除:deletefromDepartments_ViewwhereDepartmentID='4'