附件五:
综合性实验报告
学生姓名:
学 号:
专业班级:
实验名称:电子商务综合实训
指导教师:潘锦文
开课学期:
上课时间: 年 月 日
一、实验项目综合训练方案
二、实验项目总结
姓 名: 学号:
专业班级: 日期:
实验六:存储过程与触发器的应用
一、实验目的
1、掌握创建存储过程的方法和步骤。
2.掌握存储过程的使用方法。
3.掌握创建触发器的方法和步骤。
4.掌握触发器的使用方法。
二、实验内容
1、存储过程的创建、执行和删除;
2、触发器的创建、执行和删除。
三、实验步骤
1、存储过程的创建、执行和删除。
(1)使用S_C数据库中的student表、course表;sc表创建一个带参数的存储过程—cjjicx。该存储过程的作用是:当任意输入一个学生的姓名时,将从三个表中返回该学生的学号、选修的课程名称和课程成绩。
Cjjicx的创建语句:
create procedure [dbo].[cjjicx] @sname nchar(10)
as
select s.sno,c.cname,sc.grade
from student as s inner join sc as sc on s.sno=sc.sno inner join course as c on c.cno=sc.cno
where sname=@sname
(2)执行cjjicx存储过程,查询“XXX”(自己选个名字)的学号、选修课程和课程成绩。 执行语句:
结果描述:
(3)使用系统存储过程sp_helptext查看存储过程cjjicx的文本信息。
查看结果描述:
(4)使用S_C数据库中的student表,为其创建一个存储过程—jmxs。该存储过程的作用是:当执行该存储过程时,将返回物流工程系学生的所有信息。
Jmxs创建语句:
(5)执行jmxs存储过程,查看物流工程系学生的情况。
执行语句:
结果描述:
(6)删除jmxs存储过程。
2、触发器的创建、执行和删除。
(1)在S_C数据库中建立一个名为insert_xh的INSERT触发器,存储在sc表中。该触发器的作用是:当用户向sc表中插入记录时,如果插入了在student表中没有的学生学号sno,则提示用户不能插入记录,否则提示记录插入成功。
insert_xh的创建语句:
删除语句:
create trigger insert_xh
on sc
for insert
as
declare @sno nchar(10),@number int
select @sno=sno
from inserted
select @number=count(*)
from student s
where s.sno=@sno
if(@number=0)
begin
print '不能插入'
rollback transaction
end
(2)为S_C数据库中的student表创建一个名为dele_stu的DELETE触发器,该触发器的作用是禁止删除student表中的记录。
dele_stu的创建语句:
create trigger dele_stu
on student
for delete
as
declare @number int
select @number=count(*)
from deleted
if(@number!=0)
begin
print '禁止删除'
rollback transaction
end
或者
create trigger dele_stu
on student
for delete
as
if @@rowcount > 0
begin
print '禁止删除'
rollback transaction
end
(3)为s_c数据库中的sc表创建一个名为update_grade的UPDATE触发器,该触发器的作用是禁止更新sc表中的grade字段的内容。
update_grade的定义语句:
create trigger update_grade
on sc
for update
as
if (update(grade))
begin
print '禁止更新成绩'
rollback transaction
end
(4)禁用update_grade触发器。
禁用update_grade触发器的命令:
disable trigger update_grade on sc
禁用的后果描述:
(5)删除update_grade触发器。
删除update_grade触发器的命令:
drop trigger update_grade
四、实验小结
综合性实验报告格式请同学们按照论文的格式书写综合性实验报告共有四个实验游离氨基酸可溶性蛋白质淀粉酶同工酶请大家理论结合实际通过实验…
本科生综合性实验报告学号084130091姓名张微学院旅游与地理科学学院专业班级08地理科学B班实验课程名称地理信息系统教师及职称…
本科学生综合性实验报告学号094120xx5姓名陈小华学院生命科学学院专业班级09应用生物教育B班实验课程名称胡萝卜的细胞悬浮培养…
综合性设计性实验报告本科学生姓名袁国明学号20xx034125专业生物科学班级08级生物班实验课程名称微生物学实验教程指导教师及职…
数据库系统概论实验报告一实验题目设计图书馆图书管理数据库系统二实验要求进行需求分析设计ER图设计数据库结构建立必要的视图和索引用s…
中国美食综合性实验报告班级11311学号设计者樊雅迪指导教师苑迎设计时间20xx年12月13日1网站的主题中国美食美食坊2网站结构…
华北科技学院综合性实验报告课程名称汇编语言实验学期20xx至20xx学年第1学期学生所在系部计算机学院网络工程系年级09专业班级网…
本科学生综合性实验报告综合性实验项目股市运行规律探究一实验目的与要求1实验目的灵活运用所学知识探究我国沪深股市的运行规律或某类某只…
华北科技学院计算机系综合性实验实验报告课程名称电脑平面广告设计实验学期20xx至20xx学年第一学期学生所在系部管理系年级三专业班…
综合性实验报告课程名称C语言程序设计实验题目班级成绩管理系统的设计与实现姓名学号组长系别专业班级指导教师实验日期20xx年06月0…