数据库系统原理 第5章.pptVIP

  • 5
  • 0
  • 约2.12千字
  • 约 11页
  • 2017-08-19 发布于江西
  • 举报
数据库系统原理 第5章.ppt

第五章 数据库完整性 数据库完整性 数据是数据库的核心,数据的正确和完整与否将直接影响数据库的使用。 数据的完整性和安全性是两个不同概念; 数据的安全性 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 触发器 触发器是一种特殊类型的存储过程,只要对它所保护的数据进行修改,它就会自动触发。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直接调用。 一般情况下,对表数据的操作有插入、修改和删除,对数据的更新、插入及删除被视为数据修改事件。因而维护数据的触发器也可分为3种类型:insert,update和delete。 一个触发器由三部分组成: 事件。事件是指对数据库的插入、删除修改等操作。触发器在这些事件发生时将开始工作。 条件。触发器将测试条件是否成立。如果条件成立,就执行相应的动作,否则什么也不作。 动作。如果触发器测试满足预定的条件,那么就由DBMS执行这些动作(即对数据库的操作)。 1)定义触发器 语法格式: CREATE TRIGGER 触发器名 ON 表名/视图名 {FOR | AFTER | INSTEAD OF} 触发事件 AS 触发动作体 -- AFTER用于说明触发器在指定操

文档评论(0)

1亿VIP精品文档

相关文档