



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诗歌鉴赏|陆游《鹊桥仙·华灯纵博》注释+赏析+试题
- 2025年奥沙普秦项目可行性研究报告
- 2025年型钢矫直机项目可行性研究报告
- 2025年中国香辣豆干市场调查研究报告
- 校园竹文化课件
- 跨境交易合同履约金管理
- 面向交通事故场景的高速公路主线与匝道协调控制方法研究
- 18β-甘草次酸通过PARP1抗猪多杀性巴氏杆菌病血管内皮炎性损伤作用及机制研究
- 柑橘微肽miPEP159a1的鉴定和功能初步解析
- 磨具材料采购合同范本
- 2024年广西职业院校技能大赛高职组《区块链技术应用》赛项样卷
- 【MOOC】三维建模基础-深圳职业技术学院 中国大学慕课MOOC答案
- 2023年高考真题-政治(福建卷) 含解析
- 上肢深静脉血栓护理
- 使用错误评估报告(可用性工程)模版
- 《中国传统民居建筑》课件
- 2024年九年级语文中考专题复习现代文阅读(含答案)
- 工业园区河流污染治理方案
- 2024年高考全国甲卷英语试卷(含答案)
- 政府购买运输服务协议
- 电梯临时用电施工方案
评论
0/150
提交评论