第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节

上传人:E**** 文档编号:91554383 上传时间:2019-06-29 格式:PPT 页数:13 大小:1.25MB
返回 下载 相关 举报
第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节_第1页
第1页 / 共13页
第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节_第2页
第2页 / 共13页
第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节_第3页
第3页 / 共13页
第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节_第4页
第4页 / 共13页
第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节》由会员分享,可在线阅读,更多相关《第29讲151计算机等级三级数据库技术精第八章美工版2013.8.18章节(13页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试 三级数据库技术 精讲班,8.3触发器 8.3.1基本概念 特殊存储过程,自动触发执行,常用于保证业务规则和数据完整性,增强数据完整性约束能力。,第8章 数据库后台编程技术,实用场合: 完成比CHECK(只能实现同一表列之间取值约束)约束更复杂的数据约束。 保证数据库性能而维护的非规范化数据。 可实现复杂的商业规则。 评估数据修改前后的表状态,并采取对策。,第8章 数据库后台编程技术,8.3.1基本概念 三种类型触发器 DML:针对表或视图的INSERT,UPDATE或DELETE等数据操作。 DLL:针对CREATE、ALTER和DROP语句等数据定义语句。 登录触发器:建

2、立用户会话时引发。,第8章 数据库后台编程技术,【真题20130302】下列数据库控制中,适用于触发器实现的是: A)并发控制 B)恢复控制 C)可靠性控制 D)完整性控制 答案:,第8章 数据库后台编程技术,8.3.2创建触发器(DML) CREATE TRIGGER 参数说明:构架名,触发器名,相关视图或表;FOR|AFTER:指定操作、约束检查完成后触发。 视图不用AFTER; INSTEAD OF:不执行引发触发的SQL语句;多个数据操作语句逗号隔开。,第8章 数据库后台编程技术,注意 一个表可建多个触发器,每个触发器可由三个操作触发。ALTER类型同一操作上建立多个触发器,INSTE

3、AD OF类型同一操作上建立一个触发器。 所有建立和更改数据库以及数据库对象的语句、DROP语句不允许砸在触发器中用。 触发器不要返回任何结果。,第8章 数据库后台编程技术,8.3.2创建触发器(DML) 两个特殊临时表:INSERTED和DELETED表,用户执行数据更改操作时系统自动创建管理,留内存,结果与基本表一致,触发器结束系统自动释放。 DELETED表:存储DELETE(被删除行)和UPDATE(修改前的行)语句影响的行的复本。与基本表通常没有相同行。,第8章 数据库后台编程技术,INSERTED表:存储INSERT(新插入的行同时保存)和UPDATE(修改后的行)语句影响的行。是

4、基本表的新数据副本 UPDATE类似删除后插入操作,先删除更新前的行,并复制到DELETED表,然后插入更新后数据,并并复制到INSERTED表。,第8章 数据库后台编程技术,1.创建后触发型触发器 FOR或AFTER选项定义。操作、约束检查完成后触发。 【实例1】维护数据操作完整性的触发器。当销售单据明细表中销售数量大于此商品库存数量(商品表中)撤销此次销售给出提示信息。如小于,插入明细记录并修改此商品库存数量。 分析:触发器与引发触发器执行操作构成一个事务,开始于引发触发器的操作,结束于触发器结束。 AFTER是后触发,所以要使用ROLLBACK撤销不正确的操作,第8章 数据库后台编程技术,CREATE TRIGGER OperateCon ON Table_SaleBillDetail FOR INSERT AS IF EXISTS(SELECT * FROM inserted a JOIN Table_Goods b ON a.GoodsID=b.GoodsID WHERE a.Quantityb.TotalStorage) BEGIN ROLLBACK PRINT库存不足 END ELSE UPDATE Table_Goods SET TotalStorage= TotalStorage-(SELECT Quantity FROM inserted),15-1,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号