触发器触发器的原理

触发器  时间: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约束更为复杂的检查和操作,具有更精细和更强大的数据控制能力。

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

Pacificrack:新增三款超级秒杀套餐/洛杉矶QN机房/1Gbps月流量1TB/年付仅7美刀

PacificRack最近促销上瘾了,活动频繁,接二连三的追加便宜VPS秒杀,PacificRack在 7月中下旬已经推出了五款秒杀VPS套餐,现在商家又新增了三款更便宜的特价套餐,年付低至7.2美元,这已经是本月第三波促销,带宽都是1Gbps。PacificRack 7月秒杀VPS整个系列都是PR-M,也就是魔方的后台管理。2G内存起步的支持Windows 7、10、Server 2003\20...

亚洲云-浙江高防BGP.提供自助防火墙高防各种offer高防BGP!

 亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括B...

Advinservers:美国达拉斯便宜VPS/1核/4GB/80GB SSD/1Gbps不限流量/月付$2.5/美国10Gbps高防服务器/高达3.5TBDDos保护$149.99元/月

Advinservers,国外商家,公司位于新泽西州,似乎刚刚新成立不久,主要提供美国和欧洲地区VPS和独立服务器业务等。现在有几款产品优惠,高达7.5TB的存储VPS和高达3.5TBDDoS保护的美国纽约高防服务器,性价比非常不错,有兴趣的可以关注一下,并且支持Paypal付款。官方网站点击直达官方网站促销产品第一款VPS为预购,预计8月1日交付。CPU为英特尔至强 CPU(X 或 E5)。官方...

触发器为你推荐
波浪号波浪号的变音符号excel通配符Excel 条件中带有通配符的怎么用sumif免费qq号有免费的QQ号和密码可以用的?getsockopt如何判断socket已经断开中国银行卡号中国银行卡号6013826307000697803姓名是谁电子听诊器听诊器有哪些用途的知识wizardry哈利波特里的蛇院,狮院,獾院,鹰院. 分别指什么visio使用教程如何使用microsoft visio 2013系统登录界面电脑用户登录界面,输入密码登不进去了,怎么解决,急qsv视频格式转换器如何免费把qsv格式转换为mp4格式
日本vps 德国vps 59.99美元 三拼域名 可外链相册 qq对话框 卡巴斯基破解版 如何注册阿里云邮箱 yundun 英国伦敦 万网主机 黑科云 tracker服务器 九零网络 hosting24 ubuntu安装教程 在线tracert 跟踪路由 linuxvi命令 qq部落24-5 更多