[管理学]08 触发器与游标.pptVIP

  • 1
  • 0
  • 约1.11万字
  • 约 49页
  • 2018-02-13 发布于浙江
  • 举报
[管理学]08 触发器与游标

第8章 触发器与游标 8.1触发器 触发器是一种特殊类型的存储过程,这种存储过程能够在某个规定的事件发生时触发执行。触发器通常可以强制执行一定的业务规则,以保持数据完整性、检查数据有效性、实现数据库管理任务和一些附加的功能。 触发器是数据库中比较高级的应用,灵活使用触发器可以大大增强应用程序的健壮性、数据库的可恢复性和数据库的可管理性。同时可以使开发人员和数据库管理员实现一些复杂的功能,简化开发步骤,降低开发成本,增加开发效率,提高数据库的可靠性。 8.1.1触发器的作用 触发器是一种特殊的存储过程,除了存储过程的 特点外,它还另外有以下特点: 触发器是自动执行的,可以在一定条件下触发。 触发器可以同步数据库的相关表,进行级联更改。 触发器可以实现更复杂的安全检查。它可以实现比CHECK更复杂的业务规则,还可以引用其他表中的列。 触发器可以实现数据库的管理任务。如DDL触发器,在DDL语句执行后触发,可以实现一些统一的数据库管理策略。 8.1.2触发器的分类 DML 触发器 在数据库中发生DML事件时将启用。DML 事件包括在指定表或视图中修改数据的 INSERT 、UPDATE 或 DELETE 语句。DML 触发器可以查询其他表,还可以包含复杂的 T-SQL 语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到错误(例如,磁盘空间不足

文档评论(0)

1亿VIP精品文档

相关文档