下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课程名称实验项目名称数据库系统原理实验类型触发器口验证型日设计型口综合型实验日期实验地点图523、实验目的及要求(本实验所涉及并要求掌握的知识点)1、掌握使用交互式和T-SQL方式分别实现触发器的创建、修改、删除及其使用 方法。2、掌握触发器的功能。3、分析并理解触发器的实现机制、实验环境(本实验所使用的硬件设备和相关软件) 微型计算机Sql Server2005Windows XP三、实验内容及步骤1、创建和执行触发器A 、交互式为S表创建一个级联更新触发器Trigger_s 。要求:若修改S表中一学生的学号,则SC表中与该学生相关的学号自动修改。create trigger tri
2、gger_son sfor updateasif update ( sno )begindeclare sno_del char (6), sno_ins char (6)selectsno_del =sno from deletedselectsno_ins =sno from insertedif update ( sno )update sc set sno =sno_ins where sno =sno_del endB 、交互式为SC表创建一个限制更新触发器Trigger_sc 。要求:若修改SC表中一记录的学号,则要检查S中是否存在该学号相同同记录,若存在则不许修改,若不在则可以修
3、改。create trigger trigger_sc on sc for update as if update ( sno ) begin declare sno_del char (6) select sno_del =sno from deleted if (select sno from s where sno =sno_del ) is not null Rollback Transaction else delete from sc where sno =sno_del end G用SQUJ式为SC表创建一个触发器score_sc_tri 。要求:当插入一个记录 或修改成绩时,确
4、保成绩在0-100分之间。 create trigger score_sc_tri on sc for update , update as declare score_int int select score_int = score from inserted if ( score_int = 0) begin print 操作完成! return end else begin print 成绩应在-100之间! Rollback Transactionend D 、用SQUT式为C表创建一个级联删除触发器Trigger_c 。要求:当从C表中删除某课程信息时,同时删除SC表中此课程相关的选
5、课值录。createtriggerTrigger_con cfor deleteas declare cno_del char (6)selectcno_del=cno from deleteddeletefrom scwhere cno =cno_del2、修改触发器A 、交互式修改触发器Trigger_s。要求:若删除S表中某一学生的记 录信息,则自动删除SC表与该学生相工的记录信息。-首先删除原来的触发器Trigger_s create trigger Trigger_s on s for delete as declare sno_del char (6) Select sno_del
6、 =sno from deleted delete from sc where sno =sno_delB、用SQUT式修改数据库C表触发器Trigger_c。要求:从数据库表C中删除 某课程信息时,同时删除表 SC和TC中此课程而关记录。alter trigger trigger_c on c for delete as begindelete sc where cno in (select cno from deleted ) end 3、删除触发器A 、用交互方式删除S表中的触发器Trigger_s。点击数据库jxsk,点击表,点击c表,触发器,点击触发器 Trigger_s右单击, 删
7、除,在弹出的框中点确定就行了。B、用SQL方式删除C表中的触发器Trigger_c 。drop triggertrigger_c四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图) 1A、 测试如下:q 印端tu 3 me匚 sna=l s3 where sno=si百诏息|u行受影响,(1行受影响)1R 测试如下:up sc set sne=1 sO 1 where stio-5 si1田,消息L消息区”,级别相,状态L第上i丁 里将在向嵯器中结束.批处理已中止.1G测试如下update 禀c set score=12 1 here sno = 1 s 11 and cna=1 cE早i息成绩应在& 1Q 之间!消息3609,级别16,状态1,第行 事务在触发器中结束.批处理已中止.update sc 3已匚 3匚口匚仁=3口 where sno=si and cno=cZ,一耳消息操作完成!(1行受音响)1D测试如下delete iirom c Mhere cno = c2 1j消息H行受器晌)口行受影响?2A测试如下delete 3 urlieue 3n口=$5芯消息(1行受登响)tl行受影响)2R测试如下de let-e c; mheue cno= c5K消息t3行受影响:(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豫东、鲁西南地区王油坊类型的分期解析与文化脉络探究
- 谷氨酰胺酶催化谷物蛋白对大米淀粉特性影响的深度剖析与应用展望
- 调质蒸发协同脱除:脱硫废水处理与烟气净化的深度融合
- 调整成本约束下中国经济波动的数量分析与政策启示
- 2026泉州石狮市第二实验小学招聘编外合同教师考试模拟试题及答案详解
- 诺水河至光雾山旅游公路:交通量预测与经济效益评价的深度剖析
- 语音识别中环境噪音抑制技术的深度剖析与创新实践
- 2026重庆电子科技职业大学考核招聘事业单位工作人员23人(第一批)笔试模拟试题及答案详解
- 2026年浙江医科大学附属妇产科医院医护人员招聘笔试备考题库及答案详解
- 2026江苏苏州高新区国有资本控股集团有限公司下属企业招聘5人笔试模拟试题及答案详解
- 2026年建筑施工焊工考试试题及答案
- 2026年上海市初三语文二模试题汇编《综合运用》含答案
- (2026版)《煤矿重大事故隐患判定标准》培训课件
- 2026年无锡小升初语文小升初分班考卷:语文阅读写作与基础积累(冲刺讲评版第2套)含参考答案、逐题解析与评分细则
- 2025年湖北省中考生物、地理合卷试卷真题(含答案)
- GB/T 43232-2023紧固件轴向应力超声测量方法
- 单层厂房抗震设计
- 公路水运工程施工企业(主要负责人和安全生产管理人员)考核大纲及模拟题库
- 仓库收货部文员绩效考核办法
- 中华人民共和国尘肺标准片
- 教育部高中语文新课程标准
评论
0/150
提交评论