这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。

触发器有两个稳态,可分别表示二进制数码0和1,无外触发时可维持稳态;外触发下,两个稳态可相互转换,已转换的稳定状态可长期保持下来,这就使得触发器能够记忆二进制信息,常用作二进制存储单元。

本教程操作环境:windows7系统、SQL Server2016版、Dell G3电脑。

触发器(trigger)是SQL server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。

触发器作用

1、在写入数据表前,强制检验或转换数据。

2、触发器发生错误时,异动的结果会被撤销。

3、部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。

4、可依照特定的情况,替换异动的指令(INSTEADOF)。

触发器分类

1、ML触发器

当数据库中表中的数据发生变化时,包括insert,update,delete任意操作,如果我们对该表写了对应的DML触发器,那么该触发器自动执行。DML触发器的主要作用在于强制执行业务规则,以及扩展SqlServer约束,默认值等。因为我们知道约束只能约束同一个表中的数据,而触发器中则可以执行任意Sql命令。

2、DDL触发器

它是SqlServer2005新增的触发器,主要用于审核与规范对数据库中表,触发器,视图等结构上的操作。比如在修改表,修改列,新增表,新增列等。它在数据库结构发生变化时执行,我们主要用它来记录数据库的修改过程,以及限制程序员对数据库的修改,比如不允许删除某些指定表等。

3、登录触发器

登录触发器将为响应LOGIN事件而激发存储过程。与SQLServer实例建立用户会话时将引发此事件。登录触发器将在登录的身份验证阶段完成之后且用户会话实际建立之前激发。因此,来自触发器内部且通常将到达用户的所有消息(例如错误消息和来自PRINT语句的消息)会传送到SQLServer错误日志。如果身份验证失败,将不激发登录触发器。

触发器优点

触发器可通过数据库中的相关表实现级联更改,不过,通过级联引用完整性约束可以更有效地执行这些更改。触发器可以强制用比CHECK约束定义的约束更为复杂的约束。与CHECK约束不同,触发器可以引用其它表中的列。例如,触发器可以使用另一个表中的SELECT比较插入或更新的数据,以及执行其它操作,如修改数据或显示用户定义错误信息。触发器也可以评估数据修改前后的表状态,并根据其差异采取对策。一个表中的多个同类触发器(INSERT、UPDATE或DELETE)允许采取多个不同的对策以响应同一个修改语句。

触发器的稳态

(1)触发器有两个稳态,可分别表示二进制数码0和1,无外触发时可维持稳态;

(2)外触发下,两个稳态可相互转换(称翻转),已转换的稳定状态可长期保持下来,这就使得触发器能够记忆二进制信息,常用作二进制存储单元。

一个触发器有多少个稳态呢,触发器分类有什么相关推荐

  1. 什么叫单稳态,双稳态

    我们知道,数字电路的信号只有两种状态:逻辑低或逻辑高,即通常所说的0状态或1状态.0电平或1电平. 单稳电路指的是该电路的输出信号只能在一种状态(逻辑高或低)下是稳定的,而当电路的输出处在另一种状态下 ...

  2. 单稳态电路和无稳态电路

    单稳态电路和无稳态电路 实验目的 1.     了解组成单稳态和无稳态电路的逻辑. 2.     认识单稳态.双稳态.无稳态三种电路之间的内在联系. 3.     练习用集成门组成单稳态和无稳态电路. ...

  3. 脉冲波形的产生与整形、555定时器、施密特触发器、多谐振荡器、脉宽调温电路、单稳态电路、洗相曝光定时器、多工序循环控制电路

    脉冲波形的产生与整形 触发器需要脉冲源才能正常工作,脉冲源和整形器的电路种类很多,这里介绍555定时器 555定时器 555是一种模拟电路与数字电路相结合的集成块.采用不同的外部接法可获得多种功能,双 ...

  4. 第五次笔记:SRAM和DRAM 栅极电容 双稳态触发器 DRAM和SRAM比较 DRAM刷新 DRAM地址复用技术

    文章目录 栅极电容 双稳态触发器 DRAM和SRAM比较 DRAM刷新 DRAM地址复用技术 SRAM主要用作Cache,使用双稳态触发器存储信息 DRAM主要用作内存,使用栅极电容存储信息 栅极电容 ...

  5. 计组之存储系统:2、SRAM(区别、栅极电容、双稳态触发器、DRAM刷新、地址复用)和DRAM(MROM、PROM、EPROM、EEPROM)

    2.SRAM和DRAM SRAM和DRAM 思维导图 SRAM与DRAM的核心区别: 栅极电容 V.S. 双稳态触发器 DRAM刷新 DRAM地址复用技术 SRAM.DRAM对比 ROM 思维导图 R ...

  6. 【 FPGA 】稳态与亚稳态小结

    目录 背景介绍? 什么是亚稳态? 分析亚稳态的来源及如何解决? 参考文献? 背景介绍? 产生电路误操作的原因主要有:竞争与冒险(产生毛刺.非预期的值),建立时间和保持时间违规(亚稳态等)等. 关于竞争 ...

  7. 用555芯片构成单稳态电路分析以及参数选择

    温习一遍数电中用555构成的单稳态电路,分析电路以及它的一些参数的选取 ################################################################ ...

  8. 双稳态电路的两个稳定状态是什么_一文解析双稳态开关工作原理

    点击蓝色字免费订阅,每天收到这样的好信息 稳态电路一般有一个输出端和两个输入端("+"."-"端各一个),当输入端的"+"端有触发信号时,输 ...

  9. 双稳态继电器工作原理图_一文解析双稳态开关工作原理

    描述 双稳态电路一般有一个输出端和两个输入端("+"."-"端各一个),当输入端的"+"端有触发信号时,输出端不管原来是什么状态,都会立即变 ...

最新文章

  1. 【css】基础学习总结
  2. 这种奇奇怪怪的符号,只能用latex打出来,如果实在不行,>---|-->>也行
  3. 11月8日下午Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格...
  4. 【IT笔试面试题整理】链表
  5. 软件设计师10-面向对象-设计模式
  6. paip.提升效率---request自动绑定domain object
  7. Deep Retinex Decomposition for Low-Light Enhancement
  8. 马哥linux架构班笔记,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  9. 快速入门机器学习——特征抽取
  10. 爬虫学习:基本库的使用
  11. 【EdgeX(13)】 :EdgeX官方的摄像头demo-app,接入摄像头可以控制摄像头的上下左右方向,创建OpenVINO的目标检测跟踪服务,并成功接受到相关坐标数据,可以直接做边缘计算了。
  12. Java基础知识面试题(2021最新版)
  13. C语言二级题库(刷题软件+60套真题+填空题+大题)2022年9月份新题第三套
  14. 运作团购渠道,如何寻找团购客户(一)?
  15. 2021011086解祎梦实验五
  16. 【导数术】6.端点效应
  17. SCI论文思维导图:写作技巧(2)
  18. SpringCloud学习笔记(十二)基于Hystrix解决雪崩效应
  19. rgb文件格式的文件读取与转换
  20. m1 Mac zshrc 环境变量

热门文章

  1. android learning
  2. js常用下载的几种方式
  3. web页面如何进行电话拨打
  4. iOS App外包开发解决闪退问题
  5. 全新系统平台开发搭建(礼品试客系统+佣金模式双通道部署)
  6. 使用python进行图片的文字识别
  7. 试图5天学会python——Mooc 实例
  8. 56.java编程思想——创建窗口和程序片 用户接口API
  9. Cadence Orcad Capture 疑难问题解答2:每次启动都会有个“Start Page”页图文教程
  10. 地名Java_ArcGIS For JavaScropt Geocoder —— 搜索地名