1.触发器的概念

1.触发器的概念一 触发器的定义触发器是一种特殊类型的存储过程 在数据库服务器中发生事件时自动运行 触发器是为了响应各种 DML DDL 事件或建立会话而运行

大家好,欢迎来到IT知识分享网。

一、触发器的定义

触发器是一种特殊类型的存储过程,在数据库服务器中发生事件时自动运行。 触发器是为了响应各种DML、DDL事件或建立会话而运行。

与存储过程的区别:运行方式不同,触发器不能由execute语句调用,只能通过用户执行相关SQL的时候自动触发;而存储过程则需要用户、程序等显式的调用。

二、触发器的作用

触发器的主要作用主要有以下几个方面:

  1. 自动触发,无须调用。
  2. 可用于一些关联表数据的更新。
  3. 可以跟踪状态,撤销违法操作,保证数据的准确性。
  4. 触发器是一种高级约束,可以定义比用CHECK 约束更为复杂的约束

三、触发器的优点

  1. 触发器是自动的。当对表中的数据做了任何修改之后立即被激活。
  2. 触发器可以通过数据库中的相关表进行层叠修改。
  3. 触发器可以强制限制。这些限制比用CHECK约束所定义的更复杂。与CHECK约束不同的是,触发器可以引用其他表中的列。

四、触发器的缺点

  1. 增加了系统的复杂性。
  2. 嵌套触发器容易出现死锁现象。
  3. 触发器并没有提升多少性能。
  4. 可移植性差。
  5. 占用服务器资源,给服务器造成压力。
  6. 复杂的触发器维护困难。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/163509.html

(0)
上一篇 2024-12-20 15:00
下一篇 2024-12-20 15:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信