(中职)计算机组装与维护A0801教学课件.pptx
《(中职)计算机组装与维护A0801教学课件.pptx》由会员分享,可在线阅读,更多相关《(中职)计算机组装与维护A0801教学课件.pptx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、正版可修改PPT课件(中职)计算机组装与维护A0801教学课件SQL Server数据库项目教程教学课件项目8:创建和管理触发器我们毕业啦其实是答辩的标题地方任务1 创建触发器 在“学生成绩系统”数据库dbStudentScore中创建触发器,要求如下:(1)拒绝用户对数据库中的表进行删除和修改操作。(2)每新添加一个学生,其对应的班级总人数自动更新。任务概述 本任务可以使用以下方法分别完成:(1)使用SSMS图形界面方式创建DDL触发器实现要求(1)。(2)使用T-SQL语句创建DML触发器实现要求(2)。在使用Create Trigger语法时需要注意触发器的类型。任务分析1.知识准备CO
2、NTANTS2.使用SSMS创建DDL触发器3.使用T-SQL创建DML触发器思维导图知识准备1.知识准备1.1 触发器概述触发器是一种特殊类型的存储过程,与表的关系密切,用于保护表中的数据。当有操作影响到触发器保护的数据时,触发器将自动触发。触发器是一个功能很强大的工具,它让数据库可以在有数据修改时自动强制执行其业务规则。触发器可以用来强制实施复杂的业务规则,以此来确保数据的完整性。1.知识准备1.11 触发器的作用触发器的作用主要是能够实现主键和外键所不能保证的复杂性的参照完整性和数据一致性。它的主要作用有以下几点:1)强制数据库间的引用完整性2)创建多行触发器。当操作多行数据时,必须编写
3、一个处理多行数据触发器。3)执行级联更新或级联删除。4)级联修改数据库中所有相关表。5)撤销或者回滚违反引用完整性的操作,防止非法修改数据。1.知识准备1.12 触发器的分类DML(Data Manipulation Language)是数据操纵语言。DDL(Data Definition Language)是数据库模式定义语言。在SQL Server 2019 数据库中,触发器主要分为两类,即DML触发器和DDL触发器。1.知识准备1.12 触发器的分类按操作语句的不同分类DML触触发器器AFTER触触发器器INSTEAD OF触触发器器按操作的时机的不同分类DML触发器 DML触发器包括对
4、表或视图DML操作激发的触发器。DML操作包括INSERT、UPDATE和DELETE语句。DML触触发器器INSERT触触发器器UPDATE触触发器器DELETE触触发器器1.知识准备1.12 触发器的分类DDL触发器 DDL触发器是当服务器或者数据库发生数据定义语言事件时被激活调用,使用DDL触发器可以防止对数据库架构进行某些更改或记录数据库架构中的更改或事件。DDL操作包括CREATE、ALTER或DROP等,该触发器一般用于管理和记录数据库对象的结构变化。1.知识准备1.2 Deleted表和Inserted表在触发器语句中用两个特殊的表:deleted表和inserted。它们是通过
5、触发器操作自动创建驻留在内存中的临时的虚拟表。当触发器执行完成后,与该触发器相关的这两个表也会被删除。1.知识准备1.21 Deleted表Deleted表用于存储 DELETE和 UPDATE语句所影响的行的副本。在执行DELETE或 UPDATE语句时,行从触发器表中删除,并传输到 deleted表中。Deleted表和触发器表通常没有相同的行。1.知识准备1.22 Inserted 表Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到 inserted 表和触发器表中。Inserted 表中的行是触发器表中新
6、行的副本。1.知识准备1.23 数据变化操作类型临时表中数据的变化Inserted 表Deleted表Insert插入的记录空Delete空删除的记录Update修改后的记录修改前的记录deleted表和inserted的数据变化情况1.知识准备1.3 DML触发器的创建语法CREATE TRIGGER trigger_nameON table|view FOR|AFTER|INSTEAD OF DELETE ,INSERT ,UPDATE ASSql_statement1.知识准备1.31 DML创建语法参数说明(1)trigger_name:用于指定创建触发器的名称,该名称在数据库中必须是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组装 维护 A0801 教学 课件
限制150内