WEB开发网
开发学院数据库DB2 DB2 9.5 SQL Procedure Developer 认证考试 735 准... 阅读

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 SQL Procedure Developer 认

开始之前

关于本系列

这份关于 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触发器:这些触发器支持对最初不支持插入、更新和删除操作的视图执行这些操作。

1 2 3 4  下一页

Tags:DB SQL Procedure

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接