TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机四级数据库知识点触发器 思维导图

计算机四级数据库知识点触发器 思维导图

  收藏
  分享
免费下载
免费使用文件
Yyyy 浏览量:132022-11-14 12:26:34
已被使用0次
查看详情计算机四级数据库知识点触发器
思维导图

本思维导图主要介绍国家计算机考试数据库知识点触发器

树图思维导图提供 计算机四级数据库知识点触发器 在线思维导图免费制作,点击“编辑”按钮,可对 计算机四级数据库知识点触发器   进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:5541ce9d8e676b3eb298b4b33bf5da39

思维导图大纲

计算机四级数据库知识点触发器 思维导图模板大纲

触发器基本概念

1、 触发器是一种特殊的存储过程,其特殊性在于它不需要由用户来调用,而是当用户对表中的数据进行UPDATE、INSERT或DELETE操作时自动触发执行;

2、 触发器常用于下列场合:

(1) 完成比CHECK的约束更复杂的数据约束;

(2) 为保证数据库性能而维护的非规范化数据;

(3) 实现复杂的业务规则,可使业务的处理任务自动进行。

创建触发器

1、 创建触发器的语句:CREATE TRIGGER,语法为:

CREATE TRIGGER 触发器名称

ON {表名| 视图名}

[WITH ENCRYPTION]

{FOR |AFTER|INSTEAD OF}{[INSERT][,][DELETE][,][UPDATE]}

AS

[{IF UPDATE(column)…}]

SQL语句

(1) 触发器名称在数据库中必须是惟一的;

(2) ON子句用于指定在其上执行触发器的表;

(3) AFTER:指定触发器只有在引发的SQL语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后,才执行此触发器,这种触发器称为后触发型触发器;

(4) FOR:作用同AFTER;

(5) INSTEAD OF:指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代触发语句的操作,这种触发器称为前触发型触发器;

(6) INSTERT、DELETE或UPDATE是引发触发器执行的操作,若同时指定多个操作,则各操作之间用逗号分隔;

2、 创建触发器时,需要注意:

(1) 在一个表上可以建立多个名称不同、类型各异的触发器,每个触发器可由三个操作引发;

(2) 大部分Transact-SQL语句都可用在触发器中,但也有一些限制;

(3) 在触发器定义中,可以使用IF UPDATE子句测试在INSERT和UPDATE语句中是否对指定字段有影响;

(4) 通常不要在触发器中返回任何结果。

3、 创建后触发型触发器

使用FOR或AFTER选项定义的触发器为后触发的触发器,即只有在引发触发器执行语句中指定的操作都已完成执行,并且所有的约束检查也成功完成后,才执行的触发器;

4、 创建前触发型触发器

使用INSTEAD OF 选项定义的触发器为前触发型触发器,在该触发器中,指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代引发语句的操作。

相关思维导图模板

计算机四级数据库知识点查询优化
思维导图

树图思维导图提供 计算机四级数据库知识点查询优化 在线思维导图免费制作,点击“编辑”按钮,可对 计算机四级数据库知识点查询优化   进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:fec41c5888be907daf5c4ce7b54596a1

计算机四级数据库知识点数据库技术思维导图

树图思维导图提供 计算机四级数据库知识点数据库技术 在线思维导图免费制作,点击“编辑”按钮,可对 计算机四级数据库知识点数据库技术  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1612e6045f12e8d43f362507e5b38d76