数据库原理课件--05_数据库完整性.pptVIP

  • 2
  • 0
  • 约6.89千字
  • 约 33页
  • 2017-03-03 发布于湖北
  • 举报
An Introduction to Database System 第五章 数据库完整性 数据库中完整性(Integrity)是指数据的正确性、有效性和相容性,防止错误的数据进入数据库。 正确性指数据的合法性,例如数值型数据中只能包含数字而不能含字母。 有效性指数据是否属于所定义的有效范围,如月份只能用1~12的正整数表示。 相容性指表示同一事实的两个数据应相同,不一致就是不相容。 区分数据的完整性和安全性 数据的完整性:保护数据以防止合法用户无意中造成的破坏。防范对象是不合语义的、不正确的数据,防止它们进入数据库。 数据的安全性:保护数据以防止非法用户故意造成的破坏。防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取。 完整性控制机制 1.完整性约束条件定义机制 2.完整性检查机制 3.违约反应 完整性控制机制 1、完整性约束条件定义机制 完整性约束条件:数据模型的组成部分,约束数据库中数据的语义。 DBMS应提供定义数据库完整性约束条件,并把它们作为模式的一部分存入数据库中。 完整性控制机制 2、完整性检查机制 检查用户发出的操作请求是否违背了完整性约束条件。一般在INSERT、UPDATE、DELETE语句执行后开始检查,也可在事务提交时检查。 完整性控制机制 3、违约反应 如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来

文档评论(0)

1亿VIP精品文档

相关文档