触发器和锁存器有什么区别?它们是同一个概念吗?

我看了一些资料,触发器和锁存器是一个

锁存器:锁存器是一种存储逻辑信号的电路,由触发器构成,不同的是它的输出端有输出使能控制,它可以使输出状态不随输入端状态的变化而改变,处在保持状态。 http://eelab.sjtu.edu.cn/kejian/shudian/netpages/dig4_1.htm 触发器在进行数据库应用软件的开发时,我们有时会碰到表中的某些数据改变,希望同时引起其他相关数据改变的需求,利用触发器就能满足这样的需求。它能在表中的某些特定数据变化时自动完成某些查询。运用触发器不仅可以简化程序,而且可以增加程序的灵活性。下面就对触发器的基本概念、它的应用场合进行一下简单的叙述。 什么是触发器 触发器是一种特殊类型的存储过程,它不由用户直接调用,被定义为在对表或视图发出 UPDATE、INSERT 或 DELETE 语句时自动执行。触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制复杂的业务规则或要求。 触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间数据的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。 触发器可以扩展对表的约束、默认值和规则的完整性检查,但只要约束和默认值提供了全部所需的功能,就应使用约束和默认值。 应用场合 触发器的主要应用场合概括起来讲有以下几种: 1.当向一张表中添加或删除记录时,需要在相关表中进行同步操作。比如,当为应用系统添加一个系统用户时,需要同时向权限表中添加该用户的缺省权限,此时就编写系统用户表的触发器在添加记录动作时触发。 2.当表上某列数据的值与其他表中的数据有联系时。比如,当某客户进行欠款消费,可以在生成订单时通过设计触发器判断该客户的累计欠款是否超出了最大限度。 3.当需要对某张表进行跟踪时。比如,当有新订单产生时,需要及时通知相关人员进行处理,此时可以在订单表上设计添加触发器加以实现。 http://eelab.sjtu.edu.cn/kejian/shudian/netpages/dig4_1.htm
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网