触发器的特点是什么?-创新互联
这篇文章给大家分享的是有关触发器的特点是什么?的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为临淄企业提供专业的成都做网站、网站建设,临淄网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。触发器的特点:1、自动执行;触发器在对表的数据作了任何修改之后立即被激活。2、级联更新;触发器可以通过数据库中的相关表进行层叠更改。3、强化约束。4、跟踪变化。5、强制业务逻辑;触发器可用于执行管理任务,并强制影响数据库的复杂业务规则。
触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。
触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。
触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订单。
触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。
触发器的特点
1、自动执行。触发器在对表的数据作了任何修改(比如手工输入或者应用程序的操作)之后立即被激活。
2、级联更新。触发器可以通过数据库中的相关表进行层叠更改,这比直接把代码写在前台的做法更安全合理。
3、强化约束。触发器可以引用其它表中的列,能够实现比CHECK约束更为复杂的约束。
4、跟踪变化。触发器可以阻止数据库中未经许可的指定更新和变化。
5、强制业务逻辑。触发器可用于执行管理任务,并强制影响数据库的复杂业务规则。
触发器的作用
可在写入数据表前,强制检验或转换数据。
触发器发生错误时,异动的结果会被撤销。
部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。
可依照特定的情况,替换异动的指令 (INSTEAD OF)。
感谢各位的阅读!关于“触发器的特点是什么?”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
分享名称:触发器的特点是什么?-创新互联
URL地址:http://azwzsj.com/article/cedpid.html