数据库技术与应用(SQL Server 2008)第6章 存储过程与触发器.pptVIP

  • 31
  • 0
  • 约1.15万字
  • 约 47页
  • 2018-03-23 发布于江西
  • 举报

数据库技术与应用(SQL Server 2008)第6章 存储过程与触发器.ppt

6.2.1 触发器的特点和类型 触发器(trigger) 是SQL Server数据库中一种特殊类型的存储过程,不能由用户直接调用,而且可以包含复杂的T-SQL语句。它是一个在修改指定表中的数据时执行的存储过程。用户可以用它来强制实施复杂的业务规则,以此确保数据的完整性。 * 6.2.1 触发器的特点和类型 触发器的特点 触发器与表紧密相连,可以看作表定义的一部分。 触发器是基于一个表创建的,但是可以针对多个表进行操作,实现数据库中相关表的级联更改。 触发器不能通过名称被直接调用,更不允许带参数,而是当用户对表中的数据进行修改这样的事件发生时,自动执行的行为。 触发器可以用于SQL Server约束、默认值和规则的完整性检查,实施更为复杂的数据完整性约束。 触发器可以评估数据修改前后的表状态,并根据其差异采取对策。 一个表中可以存在多个同类触发器(INSERT、UPDATE或DELETE),对于同一个修改语句可以有多个不同的对策用以响应。 * 6.2.1 触发器的特点和类型 触发器的类型 按触发事件不同分为2类 (1)DDL(数据定义语言)触发器 是指当服务器或数据库中发生DDL事件时将启用。DDL事件即指在表或索引中的create、alter、drop语句。 (2)DML( 数据操纵语言 )触发器 是指触发器在数据库中发生DML事件时将启用。DML事件即指在表或视图

文档评论(0)

1亿VIP精品文档

相关文档