触发器触发器的原理

触发器  时间:2021-08-09  阅读:()

什么是触发器?

触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,是一种特殊类型的存储过程,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。

比如当对一个表进行操作( insert,delete, update)时就会激活它执行。

触发器经常用于加强数据的完整性约束和业务规则等。

触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。

SQL3的触发器是一个能由系统自动执行对数据库修改的语句。

触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行。

在Oracle中,触发器是一种特殊的存储过程,它在发生某种数据库事件时由Oracle系统自动触发发器,通常用于加强数据的完整性约束和业务规则等。

扩展资料: 触发器可通过数据库中的相关表实现级联更改,不过,通过级联引用完整性约束可以更有效地执行这些更改。

触发器可以强制比用CHECK约束定义的约束更为复杂的约束。

与 CHECK 约束不同,触发器可以引用其它表中的列。

例如,触发器可以使用另一个表中的 SELECT 比较插入或更新的数据,以及执行其它操作,如修改数据或显示用户定义错误信息。

参考资料: 搜狗百科触发器

什么是触发器?触发器分有什么作用?

存储过程和触发器 存储过程是一组 Transact-SQL 语句,在一次编译后可以执行多次。

因为不必重新编译 Transact-SQL 语句,所以执行存储过程可以提高性能。

触发器是一种特殊类型的存储过程,不由用户直接调用。

创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。

CREATE PROCEDURE 或 CREATE TRIGGER 语句不能跨越批处理。

即存储过程或触发器始终只能在一个批处理中创建并编译到一个执行计划中。

触发器的原理

触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊过程。

一旦定义,任何用户对表的增删改等操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。

触发器类似于约束,但是比约束更加灵活,可以实施比FOREIGN KEY约束,CHECK约束更为复杂的检查和操作,具有更精细和更强大的数据控制能力。

触发器是在触发条件为真时,执行操作,否则触发动作不执行。

Krypt($120/年),2vCPU/2GB/60GB SSD/3TB

Krypt这两天发布了ION平台9月份优惠信息,提供一款特选套餐年付120美元(原价$162/年),开设在洛杉矶或者圣何塞机房,支持Windows或者Linux操作系统。ion.kryptcloud.com是Krypt机房上线的云主机平台,主要提供基于KVM架构云主机产品,相对于KT主站云服务器要便宜很多,产品可选洛杉矶、圣何塞或者新加坡等地机房。洛杉矶机房CPU:2 cores内存:2GB硬盘:...

Spinservers美国圣何塞服务器$111/月流量10TB

Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立服务器租用和Hybrid Dedicated等,数据中心位于美国德克萨斯州达拉斯和加利福尼亚圣何塞机房。TheServerStore.com,自 1994 年以来,它是一家成熟的企业 IT 设备供应商,专门从事二手服务器和工作站业务,在德克萨斯州拥有 40,000 平方英尺的仓库,库存中始终有...

hostodo:美国大流量VPS,低至$3,8T流量/月-1.5G内存/1核/25gNVMe/拉斯维加斯+迈阿密

hostodo从2014年年底运作至今一直都是走低价促销侧率运作VPS,在市场上一直都是那种不温不火的品牌知名度,好在坚持了7年都还运作得好好的,站长觉得hostodo还是值得大家在买VPS的时候作为一个候选考虑项的。当前,hostodo有拉斯维加斯和迈阿密两个数据中心的VPS在促销,专门列出了2款VPS给8T流量/月,基于KVM虚拟+NVMe整列,年付送DirectAdmin授权(发ticket...

触发器为你推荐
手游代理手游代理前期得投资多少钱?有了解的吗?图像识别算法搞算法(图像识别,深度学习)必须要懂C/C++吗we7俗称杨铁鹞子这种植物的学名ucosiiucosii操作系统能运行什么软件巴西时区巴西与中国的时差是多少diskgenius免费版diskgenius免费版怎么用高质量图片ps 合成图片,怎样才算高质量的?从那些方面判定照片的质量蓝牙开发Android蓝牙开发代码怎么写?讯飞tts有用过科大讯飞TTS语音合成系统的吗小蓝条戴尔系统开机动画里的小蓝条怎么去
安徽虚拟主机 汉邦高科域名申请 万网免费域名 大硬盘 adman 外贸主机 59.99美元 网站保姆 日志分析软件 免费静态空间 七夕促销 工信部icp备案号 adroit hktv 如何注册阿里云邮箱 国外ip加速器 万网空间购买 域名与空间 shuang12 百度云空间 更多