实训8 创建视图
实训目标
在SQL Server2005环境下编写代码,完成详细设计说明书中的18个视图。
实训说明
1. 本次实训以个人为单位进行。
2. 编写sql脚本代码时,请养成良好的编码习惯,如适当添加注释提高代码可读性,移行提高代码的清晰性。
3. 编写视图代码,必须知道视图的需求,所涉及的基本表是哪些,要求显示的字段有哪些。
实训过程
1. 阅读人事管理系统——详细设计说明书(SQL 部分),明确18个视图的需求。 2. 打开SQL Server2005,编写脚本createView.sql。每位同学单独完成小组分配的外键约束的任务。
/*
*创建视图viwwebEmpCommonInfoo通过左外联接表 tblEmployee 和 tblDepartment 得到了员工的详细信息,其中包括员工的基本信息、员工的部门信息和员工经理信息。 */
提示:
--如果系统中存在视图viwwebEmpCommonInfo,则删除视图viwwebEmpCommonInfo
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'viwwebEmpCommonInfo ')
DROP VIEW viwwebEmpCommonInfo GO
--使用create view语句创建视图
create view viwwebEmpCommonInfo as select
EmployeeID,Name,Email,Telephone,LoginName,Password,BasicSalary, OnboardDate,ManagerID,DeptName,SelfIntro,vacationRemain from tblEmployee Emp left outer join tblDepartment as Dep on Emp.DeptID=Dep.DeptID go
--授权
grant select on viwwebEmpCommonInfo to EmployeeASPUser go
3. 各组成员将代码集成,ctrl+F5测试正确后,形成最终的createView.sql。
实训成果
每个小组提交createView.sql 至文件服务器,文件夹按“班级_小组”格式命名。
因篇幅问题不能全部显示,请点此查看更多更全内容