触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。触发器和组合电路中的译码器、编码器、选择器、分配器等组合在一起能构成所有我们需要的电路。触发器应用很广,可用做数字信号的寄存,移位寄存,分频和波形发生器等。
触发器的工作原理是一种特殊类型的存储过程,不由用户直接调用,创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。
触发器的作用有以下几点:
1、可在写入数据表前,强制检验或转换数据。
2、触发器发生错误时,异动的结果会被撤销。
3、部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。
4、可依照特定的情况,替换异动的指令 (INSTEAD OF)。
触发器功能强大,可以轻松可靠地实现许多复杂的功能,但也不能过于依赖触发器,滥用触发器会造成关系数据库及应用程序维护困难,性能、效率低下等问题的产生,要根据实际需要选择合适的解决方案。