007-实验七存储过程与触发器(实验报告内容)

更新时间:2023-11-23 13:32:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验七 存储过程与触发器

(实验报告)

一、 目的

1.掌握存储过程和触发器的基本概念和功能。 2.掌握创建、管理存储过程的方法。 3.掌握创建、管理触发器的方法。

二、 实验内容

(1)完成下列操作

利用SQL Server Management Studio创建一个查询过程ProNum,查询每个班级中学生的人数,按班级号升序排列。

1.

2.利用Transact-SQL语句创建一个带有参数的存储过程ProInsert,向

score表插入一条选课记录,并查询该学生的姓名、选修的所有课程

名称、平时成绩和期末成绩。

3.利用Transact-SQL语句创建一个存储过程ProAvg,查询指定班级指

定课程的平均分。班级号和课程名称由输入参数给定,计算出的平均分通过输出参数返回。若该存储过程存在,则删除后重建。

4.利用SQL Server Management Studio创建一个AFTER触发器trigsex,

当插入或修改student表中性别字段sex时,检查数据是否只为‘男’或

5.利用Transact-SQL语句创建一个AFTER数据库trigforeign,当向

score表中插入或修改记录时,如果插入或修改的数据与student表中数据部匹配,即没有对应的学号存在,则将此记录删除。

6.利用Transact-SQL语句创建一个AFTER触发器trigclassname,当向

class表中插入或修改数据时,如果出现班级名称重复则回滚事务。若

(2)完成实验报告

三、 实验环境

SQL2005。

四、 实验原理

1.理解存储过程。 2.掌握触发器的使用。

五、 实验报告

将实验内容作为实验报告完成。

六、 实验小结

本文来源:https://www.bwwdw.com/article/04ct.html

Top