您的当前位置:首页正文

数据库实验报告 之触发器和存储过程

2020-12-29 来源:步旅网
 武夷学院实验报告

课程名称:数据库原理及其应用 项目名称:存储过程与触发器的基本操作

姓名:陈华钊专业:__计算机科学与技术_____ 班级:2班

学号:20134012024同组成员:无

一、 实验准备1: 实验环境:微型计算机;Windows XP Microsoft SQL sever 实验所需知识点准备: (1) 了解存储过程和触发器的基本概念和类型。 (2)了解创建存储过程和触发器的SQL语句的基本语法。 (3)了解查看、执行、修改和删除存储过程的SQL语句的用法。 (4)了解查看、修改和删除触发器的SQL语句。 实验目的: (1)掌握创建存储过程和触发器的方法和步骤。 (2)掌握存储过程和触发器的使用方法。 (3)掌握SQL Server 2005中数据库关系图的创建和管理。 1

注:1、实验准备部分包括实验环境准备和实验所需知识点准备。

2、若是单人单组实验,同组成员填无。

三:实验内容 (1)存储过程 ①使用“学生-课程”数据库中的S表,创建一个不带参数的存储过程XS,查看学号为S1的学生的信息,包括该学生的学号、姓名、年龄。 操作步骤如图所示: ②执行存储过程XS: 右击dbo.XS,点击执行存储过程,结果如下图所示: ③创建一个带参数的存储过程XSXK,该存储过程的功能是:当输入一个系别时,将显示该系所有学生的学号、姓名、年龄、课程名、成绩。 实验步骤:在对象资源管理器窗口,点击可编程性,右击存储过程,点击新建存储过程,具体如下图所示: ④执行存储过程XSXK,查询“信息”系学生的学号、姓名、年龄、课程名、成绩。 实验步骤:在sql窗口输入如下代码: exec xsxl ‘is’ 点击执行,实验结果如下所示: ⑤使用系统存储过程查看存储过程XSXK的文本信息。 实验操作步骤:在对象资源管理器窗口,点击可编程性,在可编程性的下方,点击系统存储过程,具体如图所示: (2)触发器 ①在课程表C上创建一个触发器delete_c,该触发器被操作DELETE所触发,且要求触发触发器的DELETE语句在执行被取消。 实验操作过程如下图所示: ②在课程表C上执行删除操作,验证触发器delete_c ③为S表创建一个名称为my_trig的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除SC表中与之有关的记录。在S表中执行删除操作,验证触发器my_trig。 实验过程如下图所示:创建S表中的触发器: 验证触发器my_trig: ④创建一个名称为s_trig的触发器,当S表中的记录被更新时,显示表中所有的记录。验证触发器s_trig。 实验过程如下图所示: 验证触发器: 三.实验小结 实验总结: (1)通过本次试验,对触发器和存储结构有了基本的了解, (2)通过本次实验,了解了触发器的概念,掌握了触发器的创建及应用,存储过 程的创建及应用,查看触发器信息。 (3)对存储过程和触发器的使用方法以及SQL Server 2005中数据库关系图的创 建和管理。 (4)试验过程中注意细心,不要打错单词,漏落标点等。 (5)课后对课本的巩固对快速做完实验有一定的帮助。

因篇幅问题不能全部显示,请点此查看更多更全内容