收藏 分享(赏)

项目八 公司管理数据库系统中触发器的使用 .ppt

上传人:瓦拉西瓦 文档编号:696013 上传时间:2019-08-31 格式:PPT 页数:30 大小:199.50KB
下载 相关 举报
项目八 公司管理数据库系统中触发器的使用 .ppt_第1页
第1页 / 共30页
项目八 公司管理数据库系统中触发器的使用 .ppt_第2页
第2页 / 共30页
项目八 公司管理数据库系统中触发器的使用 .ppt_第3页
第3页 / 共30页
项目八 公司管理数据库系统中触发器的使用 .ppt_第4页
第4页 / 共30页
项目八 公司管理数据库系统中触发器的使用 .ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、项目八 公司管理数据库系统中触发器的使用终极目标:1.会利用触发器保证公司管理数据库系统数据的完整性促成目标: 1能正确理解触发器的概念、功能和类型2会使用企业管理器和Transact-SQL语句创建管理触发器一、触发器的概念触发器是一种特殊类型的存储过程,用于实现数据完整性的方法。共性:都是为了实现某个特定任务。特殊性:存储过程通过用存储过程名称被调用来执行,而触发器不能被显式的调用,是通过事件触发而被执行。数据完整性:是指存放在数据库中数据的一致性和准确性。二、触发器的主要功能实现数据库中相关表的级联操作强制实现比一般约束更为复杂的约束条件可以评估数据修改前后表的状态,并根据 。 修改数据

2、。、触发器的类型DELETE触发器INSERT触发器UPDATE触发器、创建触发器的语法语法:CREATE TRIGGER trigger_name ON 表名或视图名FORINSERT, | UPDATE, |DELETE ASsql_statement .n 指定新建触发器名称指在其上执行操作的表或视图指定以下操作都成功后激活该触发器指定在表或视图上执行何种操作时激活该触发器指触发器将要执行的动作指触发器激活后执行的一条或若干条SQL语句指定要操作的表或视图、创建触发器1使用企业管理器创建触发器2. 利用Transact-SQL语句创建触发器【例1】对p_order表创建名为“例1”的触发

3、器,如果删除p_order表中的记录,那么就显示product表中的所有产品的信息。 1)用鼠标右击p_order表|【所有任务】|【管理触发器(T).】命令。2)在打开的 “触发器 ” 对 中的“名称” 中 “新建”, 后在 中 以下创建触发器命令。CREATE TRIGGER 例1ON p_orderFOR de ete AS se ect rom product) 击“ 语 ” 语句 。) 击“ 用” ,在“名称”下 表中 有新创建的reminder触发器名 。) 击 “ 定” ,创建成功。1用currency1管理器创建触发器【例2】对p_order表创建名为“例2”的触发器,如果p_

4、order表中“一条记录,那么显示P_order表“后的fifl。 1)用 标 p_order表| 任务 | 管理触发器(T). 。2 在 的 触发器 性 中的 名称 中 建 ,后在 中以currency1创建触发器 。CREATE TRIGGER 例2 ON p_order FOR insert ASSe ect rom p_order “语法 “语句是正确。 用 fifl,在 名称 currency1 表中会 创建的reminder触发器名。 确定 fifl 关 ,创建成功。任务:1、建触发器名为项目8_1 , employee表中的”的, 显 在p_order表中数于50的的 。2、建触发器名为项目8_2 , customer表中 一行, 显 在employee表中 ”的。3、建触发器名为项目8_3 , 更p_order表中 , 显 在product表中库存于300的 的 名、库存 。4、建触发器名为项目8_4 , p_order表中, 显 product表中 id为 002 ”的 。 : 表和 表、 表特 执行触发器 , 系统会创建 个特殊的 表: 表和 表。 在 存中, 个表的 触发器作用的表的 相。用 不能 修改, 可以 表中 数据。触发器 作完成后, 触发器相关的 个表会被。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 事务文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报