1 / 5
文档名称:

数据库实验6触发器.doc

格式:doc   大小:164KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验6触发器.doc

上传人:坐水行舟 2018/9/15 文件大小:164 KB

下载得到文件列表

数据库实验6触发器.doc

文档介绍

文档介绍:实验6 触发器
一、实验目的


二、相关知识
创建触发器的语法为:
CREATE TRIGGER <触发器名> ON <表名>
[WITH ENCRYPTION]
FOR {[DELETE][,][INSERT][,][UPDATE]}
[WITH APPEND]
[NOT FOR REPLICATION]
AS <SQL 语句组>
其中:
1)WITH ENCRYPTION 为加密选项。
2)DELETE 选项为创建DELETE 触发器。DELETE触发器的作用是当对表执行DELETE操作时触发器被激活,并从指定表中删除元组,同时将删除的元组放入一个特殊的逻辑表(delete表)中。触发器的动作可以检查delete表中的数据,以确定下一步该如何处理。
3)INSERT选项为创建INSERT触发器。INSERT触发器在对指定表中执行插入数据操作时激活,激活后将插入表中的数据拷贝并送入一个特殊的逻辑表(inserted 表)中,触发器会根据INSERT表中的值决定如何处理。
4)UPDATE选项为创建UPDATE触发器。UPDATE触发器仅在对指定表中进行更新数据操作时激活。UPDATE触发器激活后把将要被更新的原数据移入delete表中再将要被更新后的新数据的备份送入insert表中,UPDATE触发器对delete和inserted表进行检查,并决定如何处理。
5)NOT FOR REPLICATION 选项说明当一个复制过程在修改一个触发器表时,与该表相关联的触发器不能被执行。
触发器是一种特殊类型的存储过程,用来保证数据完整性,当对它所保护数据进行插入、修改和删除时自动激活,对改变的数据进行检查,以防止对数据进行不正确、未授权或不一致的修改。一个触发器只适用于一个表,每个表最多只能有三个触发器,它们分别是INSERT、UPDATE和DELETE触发器。触发器仅在实施数据完整性和处理业务规则时使用。有关更详细的信息,感兴趣的同学可以在帮助中搜索主题。
三、实验内容
(一)简单触发器练习:
Server Management Studio创建触发器,当学生表S中有新的记录插入时,提示用户在选课表SC中加入相应的选课记录。具体步骤:
1)打开SQL Server Management Studio扩展到学生选课数据库,选择S表→触发器,右键单击,选择“新建触发器”,出现的触发器Transact-SQL语句输入窗口:
CREATE TRIGGER TIGGER_S ON S FOR INSERT
AS
BEGIN
PRINT ‘学生表S中有新的同学加入,别忘了给他增加选课记录’
END
参考下图1【注意下图中表名是中文,比如“学生”,我们这里用英文S】。
图1触发器Transact-SQL语句输入窗口
2)在文本框中输入创建触发器的Transact-SQL语句(语句见上图),单击“检查语法”按钮进行语法的检查,检查无误后,单击“!执行”按钮。
3)打开查询分析器,在顶部的下拉框中选中“学生选课”数据库,运行INSERT语句在学生表中加入一条学生记录,如:
INSERT INTO S
VALUES(’S012

最近更新

2025年描写小动物作文600字 5页

2025年临沂职业学院单招职业倾向性考试题库完.. 65页

基于社会交换理论的知识共享中个体因素的研究.. 3页

2025年临汾职业技术学院单招职业倾向性测试题.. 67页

2025年中山职业技术学院单招职业倾向性考试题.. 65页

基于矢量阵列的信源数估计算法 3页

2025年女生给男生表白情书 41页

2025年女生温柔小众的英文名 7页

2025年描写五年级写人的作文 8页

2025年上饶卫生健康职业学院单招职业技能测试.. 65页

2025年推荐男孩子的大学专业 5页

基于生物信息学构建GOPC的皮肤黑素瘤预后模型.. 3页

2025年捕捉黑马股技巧有哪些 4页

2025年捉妖记观后感300字大全 11页

2025年上海电机学院单招职业技能考试题库最新.. 64页

2025年女人肾虚吃什么食物 2页

基于特征词的垃圾短信分类器模型 3页

基于物联网技术的大气环境监测系统的探讨 3页

基于熵的赋权网络抗毁性评估方法 3页

基于熵值赋权法的配电变压器状态评估方法研究.. 3页

2025年报关实训实习心得体会 6页

2025年护理年度工作总结个人范文 13页

塑料产品设计指南 8页

桥梁涂装专项施工方案 25页

危重病人的抢救配合站位 44页

石材图谱 6页

(完整版)人教版小学阶段英语单词默写表 10页

隧道衬砌标准化工艺及技术要求 10页

公路工程隧道二衬施工品质工程质量安全管控指.. 17页

新腹泻病患儿护理查房 42页