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