13第13章触发器原理及使用.ppt

13.1 触发器基本概念 13.1.1 触发器的概念及作用 13.1.2 触发器的种类 13.1.1 触发器的概念及作用 触发器可以看作是一类特殊的存储过程,它在满足某个特定条件时自动触发执行。 触发器是为表上的更新、插入、删除操作定义的,也就是说当表上发生更新、插入或删除操作时触发器将执行。存储过程和触发器同是提高数据库服务器性能的有力工具。 触发器不同于我们前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、INSERT、DELETE这些操作时,SQL Server就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合由这些SQL语句所定义的规则。 13.1.1 触发器的概念及作用 触发器的主要作用: 实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。 (1)强化约束(EnFORce restriction) 触发器可以侦测数据库内的操作,从而不允许数据库中未经许可的更新和变化。 (2)级联运行(Cascaded Operation) 触发器可以侦测数据库内的操作,并自动地级联影响整个数据库的各项内容。 (3)存储过程的调用(Stored Procedure Invocation) 为了响应数据库更新,触发器可以调用

文档评论(0)

1亿VIP精品文档

相关文档