实验4存储过程和触发器一、实验目的1.加深和巩固对存储过程和触发器概念的理解。2.掌握触发器的简单应用。3.掌握存储过程的简单应用。二、实验环境硬件环境:PC机软件环境:操作系统为MicrosoftWindows2000或以上版本。数据库管理系统为MicrosoftSQLServer2008企业版。三、实验内容1.熟悉运用SQLServer企业管理器和查询分析器进行存储过程的创建和删除。2.熟悉运用SQLServer企业管理器和查询分析器进行触发器的创建和删除。四、实验步骤1.建立存储过程class_info,当执行该过程时,只要给出学生的姓名,就能查到他们的班级名称。使用存储过程class_info查找学生“张强”的信息。createprocedurepro_s_info@s_namevarchar(20)asselectsno,sname,deptfromswheresname=@s_namego2.删除存储过程class_info3.使用触发器实现S,SC表的级联删除4.在数据库中创建一个触发器,当向S表中插入一条记录时,检查该记录的学号在S表中是否存在,如果有则不允许插入。5.创建基于学生表的插入触发器,当向学生表插入一条记录时,返回一条信息:“欢迎新同学”。6.为S表创建触发器s_insert,当向S表中插入数据时,要求学号必须以"2002"开头,否则取消插入操作。五、实验总结要求使用Transact-SQL写出实验步骤中要求完成的存储过程和触发器的创建和使用,上机调试并查看其结果,分析实验结果,总结实验中出现的问题及解决方法,书写实验体会等。在SQLServer2008中存储过程和触发器是两个重要的数据库对象。在学习中是我知道了:1.了解存储过程的作用及类型。2.掌握存储过程的创建及应用。3.熟悉存储过程的管理。4.了解触发器的作用及分类。5.熟悉触发器的创建。6.熟悉触发器的管理。