- 216
- 0
- 约4.97千字
- 约 8页
- 2022-06-30 发布于上海
- 举报
PAGE
PAGE 1
实验三 视图、存储过程、触发器等的建立与维护
一、实验内容与步骤内容:
利用员工管理数据库 YGGL 中 3 个表:
Employees:员工自然信息表、Departments:部门信息表、Salary:员工薪水情况表。
利用 YGGL 各表建立视图实现各种连接查询。建立视图 view1,查询所有职工的员工编号、姓名、部门名和收入,并按部门名顺序排列。建立视图view2,查询所有职工的员工编号、姓名和平均工资。建立视图 view3, 查询各部门名和该部门的所有职工平均工资。
编写对 YGGL 各表进行插入、修改、删除操作的存储过程,然后编写程序, 调用这些存储过程。创建一个为 Employees 表添加员工记录的存储过程addEmployees。创建一个存储过程 delEmployees 删除 Employees 表中指定员工编号的记录。
对于 YGGL 数据库,请用触发器实现两个表间的参照完整性。在表Departments 上创建一个触发器 Departments _update,当更改部门编号时同步更改 Employees 表中对应的部门编号。在表 Employees 上创建一个触发器 Employees _delete,当删除员工记录时同步删除 salary 表中对应的工资收入记录。
步骤:
1、建立视图
建立视图view1,查询所有职工的员工编号、姓名、部门名和收入,并按部门名顺序排列。
USE YGGL GO
CREATE VIEW View1 AS
SELECT TOP(100) Employees.EmployeeID,Employees.Nname, Departments.DepartmentName,Salary.InCome
FROM Employees,Departments,Salary
WHERE Employees.DepartmentID=Departments.DepartmentID AND Employees.EmployeeID=Salary.EmployeeID
ORDER BY Departments.DepartmentID GO
建立视图 view2,查询所有职工的员工编号、姓名和平均工资。USE YGGL
GO
CREATE VIEW View2 AS
SELECT EmployeeID,AVG(InCome)AS平均收入 FROM Salary
Group BY EmployeeID
建立视图 view3,查询各部门名和该部门的所有职工平均工资。CREATE VIEW View3
AS
SELECT Departments.DepartmentName,AVG(InCome)AS平均收入 FROM Salary,Departments,Employees
WHERE Employees.DepartmentID=Departments.DepartmentID AND Employees.EmployeeID=Salary.EmployeeID
GROUP BY Salary.EmployeeID,Departments.DepartmentName
创建存储过程
添加职员记录的存储过程 EmployeeAdd: USE YGGL
GO
CREATE PROCEDURE EmploreeAdd
(@employeeid char6),@name char(10),@birthday datetime,
@sex bit,@address char(20),@zip char(6),@phonenumber char(12), @emailaddress char(20),@departmenflD char(3))
AS BEGIN
INSERT INTO Employees VALUES(@employeeid,@name,@birthday,@sex,@address, @zip,@phonenumber,@emailaddress,@departmentlD)
END RETURN GO
修改职员记录的存储过程 EmployeeUpdate: USE YGGL
GO
CREATE PROCEDURE EmployeeUpdate
(@empid char(6),@employeeID char(6),@name char(10),@birthday datetime,
@sex bit,@address char(20),@zip char(6),@phonenumber char(12), @emailaddress char(20),@departmentID char(3))
AS BEGIN
UPDATE Employees
SET
您可能关注的文档
最近下载
- 小学生作文评讲课件.pptx VIP
- 教育部《中小学生信息素养提升手册(2024年新版)》全文 .pdf VIP
- 知识点 4.3 209系列转向架(一)(二)课件讲解.pptx VIP
- 抹茶生产工艺介绍-第二步:蒸青和烘干(碾茶的制作).doc VIP
- 流产手术后促进子宫内膜修复临床实践指南(2025年版).pptx VIP
- 一株新型水稻纹枯病病菌的鉴定及病菌效应蛋白的功能研究.pdf
- 209T转向架组装作业指导书.pdf VIP
- AI:新一轮科技革命改变世界——新时代的底层逻辑系列之三.pdf VIP
- 《教育从爱开始》读书分享.pptx VIP
- 使用消化酶类药物治疗消化不良的专家共识意见.pptx
原创力文档

文档评论(0)