DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第4部分:触发器
2010-02-18 15:01:13 来源:WEB开发网开始之前
关于本系列
这份关于 DB2 SQL Procedure Developer 的六部分系列 教程将介绍 SQL Procedural Language 的所有基本构造和方法,并说明如何在存储过程、用户定义函数和触发器(包括错误处理和部署)中使用它,还将介绍一些 DB2 9.5 高级功能,如乐观锁定、分层查询和声明的全局临时表。本系列将提供如何调用存储过程、用户定义函数和触发器以及如何在过程与函数之间共享数据的细节。它将引入 DB2 开发工具,包括 IBM Data Studio。这些教程将为通过考试的各个部分奠定坚实的基础。但是,您不应当仅依靠这些教程来准备认证考试。
关于本教程
本教程将介绍有关识别触发器用法、触发器类型、创建触发器及其所需权限以及相关触发器操作的概念。
目标
在完成本教程后,您应当:
能够识别触发器的正确用法
了解触发器类型
了解创建触发器所需的权限
了解如何创建触发器
能够创建、部署和识别触发器操作
熟悉触发器的高级用法
前提条件
要参加 DB2 9.5 SQL Procedure Developer 考试,您必须已经通过DB2 9 Family Fundamentals 认证考试(考试 730)。您可以使用DB2 9 Fundamentals 认证考试 730 准备系列 准备该考试。它是一个非常流行的系列,已经帮助许多人理解了DB2系列产品的基本原理。
本教程是为初级和中级 DB2 程序员撰写的。您应该掌握关系数据库工作原理的一般背景知识,并且基本了解数据库、数据库编程构造和操作系统安全性。您还应当熟练使用DB2 Command Line Processor(CLP),并且应当有SQL 的工作知识。
系统要求
要运行本教程中的示例,需要访问 DB2 9.5数据库服务器及 DB2 附带的SAMPLE数据库(通过Command Line Processor 执行db2sampl 命令可以创建 SAMPLE数据库)。
触发器简介
触发器是在响应对特定表执行数据库插入、更新或删除操作时执行的可选操作。触发器是使用CREATE TRIGGER DDL语句创建的。
如何识别触发器的正确用法
数据处理操作(例如插入、更新或删除)可以引发触发器的启动事件。检查限制和参考限制是可以使用触发器的领域。触发器可用于:
更新其他表和视图
自动生成值
记录值转换
生成报警
定义和增强业务规则
增强数据完整性规则
触发器类型
BEFORE触发器:在针对表应用数据库插入或更新之前执行这些触发器。CALL和SIGNAL是允许使用的两条 SQL语句。
BEFORE DELETE触发器:在应用删除操作之前执行。
AFTER触发器:在应用更新、插入或删除操作之后执行。这些触发器用于更新反映表之间的关系和一致性的其他表中的数据,还用于确保数据完整性。AFTER触发器通常用于在特定情况下向用户生成报警。
INSTEAD OF触发器:这些触发器支持对最初不支持插入、更新和删除操作的视图执行这些操作。
更多精彩
赞助商链接