数据库原理-第八章数据库的完整性与安全性.pptVIP

  • 8
  • 0
  • 约4.67千字
  • 约 26页
  • 2018-05-31 发布于河北
  • 举报

数据库原理-第八章数据库的完整性与安全性.ppt

数据库原理-第八章数据库的完整性与安全性

第8章 数据库的完整性与安全性 数据库的保护涉及三个方面的问题: 私用性(Privacy):对数据的独占/共享(加锁、并发控制) 安全性(Security):对数据库的存取控制(登录验证、设置权限) 完整性(Integrity):保证数据的正确和一致(完整性规则) 8.1 数据的完整性约束 ——数据库的完整性及完整性受到破坏的原因 数据库的完整性 即确保数据的正确性、准确性和有效性。 完整性受到破坏的主要原因 (1)错误的数据(输入错误)。 (2)错误的更新操作(更新数据不规范)。 (3)各种硬软件故障(事务不能正常完成)。 (4)并发访问(数据不一致)。 (5)人为破坏。 8.1 数据的完整性约束 ——完整性的语义约束和检查 完整性约束实现方式 (1)定义和使用完整性约束规则(语义约束)。 (2)使用触发器和存储过程(检查程序)。 完整性约束检察原则 每次数据更新操作后或事务提交时执行检查。 完整性子系统 负责处理数据库的完整性语义约束的定义和检查,当进行数据更新操作时,DBMS就由某个完整性语义约束的触发条件激活相应的检查程序,进行完整性语义约束检查。 8.1 数据的完整性约束 ——数据的完整性约束规则 (1)域约束(自定义约束):规定某个属性的值域 例如:0≤人的年龄≤150

文档评论(0)

1亿VIP精品文档

相关文档