T-SQL对SQL Server的使用非常重要,所有应用程序与SQL Server的通信都通过向服务器发送T-SQL语句来进行,是唯一能和SQL Server数据库系统进行交互的语言。......
2023-11-23
1.触发器的概念
触发器是一种特殊的存储过程,基于表/视图/服务器/数据库创建,满足一定条件时自动执行,不由用户直接调用,以保证数据库的完整性、正确性和安全性。
当触发器所保护的数据发生变化(UPDATE、INSERT、DELETE)或当服务器、数据库中发生数据定义(CREATE、ALTER、DROP)后,其自动运行以保证数据的完整性和正确性。
2.触发器的分类
1)DML(Data Manipulation Language)触发器
DML触发器在发生数据操作语言(DML)事件(INSERT、UPDATE或DELETE)时自动生效。DML触发器可用于强制业务规则和数据完整性、查询其他表并包括复杂的T-SQL语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到错误(例如磁盘空间不足),则整个事务即自动回滚。
(1)AFTER触发器:在数据变动(INSERT、UPDATE、DELETE操作)完成后被激发。对变动的数据进行检查,如发现错误,将拒绝或回滚变动的数据。该触发器只能创建在表上,不能创建在视图上;一个表可以有多个基于不同操作的AFTER触发器。(www.chuimin.cn)
(2)INSTEAD OF触发器:将在数据变动以前被激发,并取代变动数据的操作(INSERT、UPDATE、DELETE操作),转而去执行触发器定义的操作。一个表只有一个该触发器,它可以创建在表上,也可以创建在视图上。
2)DDL(Data Definition Language)触发器
当服务器或数据库中发生数据定义语言(DDL)事件时将调用该触发器,它为响应多种数据定义语言语句而激发。这些语句主要是以CREATE、ALTER和DROP开头的语句。DDL触发器可用于防止对数据库架构进行某些更改、数据库中发生某种情况以响应数据库架构的更改、记录数据库架构的更改或事件。
3)登录触发器
登录触发器将为响应LOGON事件而激发存储过程。与SQL Server实例建立用户会话时将引发此事件。登录触发器将在登录的身份验证阶段完成后且用户会话事件建立之前激发。
可以使用登录触发器来审核和控制服务器会话,如通过跟踪登录活动、限制SQL Server的登录名或限制特定登录名的会话数。
有关SQL Server 数据库技术及应用的文章
T-SQL对SQL Server的使用非常重要,所有应用程序与SQL Server的通信都通过向服务器发送T-SQL语句来进行,是唯一能和SQL Server数据库系统进行交互的语言。......
2023-11-23
关系完整性约束用于保证关系模型(表)中数据的正确性、一致性和有效性,防止数据被破坏。若发现主键为空或已有相同主键值存在,将给出错误信息并要求用户纠正以保证数据的完整性。例如;在参照关系SC中插入数据时,检查SID的值是否在被参照关系Student的SID属性值中存在。在删除被参照关系Student的元组时,也要检查SID是否被参照关系SC引用,根据关系设置确定是否删除或者级联删除等从而避免该学生不存在,却还有该学生的选课情况。......
2023-11-23
图7-8 D触发器逻辑符号表7-3 D触发器功能表特征方程:Qn+1=D。常用D触发器典型芯片:TTLD触发器74 LS 74和CMOSD触发器CC 4013。......
2023-11-24
如果事务出错,终止后,账户返回到原先的有效状态。当以隐性事务模式操作时,SQL Server将在提交或回滚事务后自动启动新事务。......
2023-11-23
在SQL Server 2012中,通过使用事务和锁机制,可以解决数据库的并发性问题。在SQL Server 2012中,事务要求处理时必须满足ACⅠD原则,即原子性、一致性、隔离性(Ⅰ)和持久性。图7—1事务的工作原理事务开始之后,事务所有的操作都陆续写到事务日志中。图7—2事务恢复和检查点......
2023-11-24
由微处理器组成的数字触发器与分立式触发电路和集成触发器相比,其结构简单、控制灵活、控制精度和可靠性高。图2.45 是以MCS-51 系列单片机AT89C51 为控制核心构成的数字触发器的原理框图。该数字触发器也是由脉冲同步、脉冲移相、脉冲形成与输出等几部分组成的。......
2023-06-23
SQL Server的安全性机制一般主要包括3个方面。登录账户可以是Windows账户或组,也可以是SQL Server的登录账户。在创建数据库对象时,SQL Server将自动把该数据库对象的拥有权赋予该对象的拥有者。......
2023-11-23
相关推荐