- 1
- 0
- 约8.67千字
- 约 16页
- 2019-03-12 发布于江苏
- 举报
个人收集整理 仅供参考学习
个人收集整理 仅供参考学习
PAGE / NUMPAGES
个人收集整理 仅供参考学习
《数据库原理》实验报告
题目:实验五:触发器、存储过程和函数
学号
姓名
班级
日期
xxxxx
xx
xxxxx
2016.10.29
实验内容、步骤以及结果
使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”.(5分)
exec sp_rename v_spj, v_spj_三建;
针对SPJ数据库,创建并执行如下地存储过程:(共计35分)
创建一个带参数地存储过程—jsearch.该存储过程地作用是:当任意输入一个工程代号时,将返回供应该工程零件地供应商地名称(SNAME)和零件地名称(PNAME)以及工程地名称(JNAME).执行jsearch存储过程,查询“J1”对应地信息.(10分)b5E2RGbCAP
create proc jsearch @jno char(2)
as select sname, pname, jname from s,p,j,spj
where s.sno=spj.sno and p.pno=spj.pno and j.jno=spj.jno and spj.jno=@jno; p1EanqFDPw
执行: exec jsearch J1
使用S表,为其创建一个加密地存储过程—jmsearch.该存储过程地作用是:当执行该存储过程时,将返回北京供应商地所有信息.(10分)DXDiTa9E3d
创建加密存储过程:
create proc jmsearch with encryption as
select * from s where s.city=北京;
sp_helptext jmsearch;
使用系统存储过程sp_helptext查看jsearch, jmsearch地文本信息.(5分)
用系统存储过程sp_helptext查看jsearch:
exec sp_help jsearch;
exec sp_helptext jsearch;
用系统存储过程sp_helptext查看jmsearch:
exec sp_help jmsearch;
exec sp_helptext jmsearch;
执行jmsearch存储过程,查看北京供应商地情况.(5分)
exec jmsearch;
删除jmsearch存储过程.(5分)
drop?proc?jmsearch;
针对Student数据库,创建和执行如下地触发器:(共计40分)
删除SC表上地外键约束,针对SC表创建一个名为insert_s地INSERT触发器.该触发器地功能:当用户向SC表中插入记录时,如果插入地cno值不是C表中Cno地已有值,则提示用户“不能插入记录这样地纪录”,否则提示“记录插入成功”.触发器创建成功之后,向SC表插入记录,验证触发器是否正常工作.(5分)RTCrpUDGiT
create trigger insert_s
on SC
instead of insert
as
declare @cno char(4)
begin
select @cno = cno from inserted
if @cno=any(select cno from C)
begin
select 记录插入成功
insert into SC
select * from inserted
end
else
select不能插入记录这样地记录
end
return
验证:
insert into SC
values (95007, 5, 99);
为S表创建一个名为dele_s1地DELETE触发器,该触发器地作用是禁止删除S表中地记录.触发器创建成功之后,删除S表中地记录,验证触发器是否正常工作.(5分)5PCzVD7HxA
create trigger dele_s1
on S
instead of delete
as
begin
rollback
print 禁止删除S表中地记录
end
验证:
delete
from S
where sno = 95007
为S表创建一个名为dele_s2地DELETE触发器,该触发器地作用是删除S表中地记录时删除SC表中该学生地选课纪录.触发器创建成功之后,删除S表中地记录删除S表中地记录,验证触发器是否正常工作(SC表中地数据被正常删除).(5分)jLBHrnAILg
create trigger dele_s2 on S
after delete
as
declare @sno nchar(9)
begin
select @sno=sno from deleted
dele
您可能关注的文档
- 收音机组装实习研究分析报告.doc
- 教务处实践优秀教学科实验室管理中心.ppt
- 教育硕士毕业论文——初级中学英语显性与隐性语法教学整合.doc
- 教育实用技术专业毕业论文参考题目.doc
- 教务考试高考文科数学试卷与标准答案word版.doc
- 教育资源在小学英语课堂优秀教学有效运用.doc
- 数值分析研究模拟题.doc
- 数值研究分析:引论放大.doc
- 教你如何看体检研究报告.docx
- 数值研究分析义——线性方程组解法.doc
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)