第七章 数据库完整性.pptVIP

  • 2
  • 0
  • 约2.26千字
  • 约 22页
  • 2018-07-24 发布于河南
  • 举报
第七章 数据库完整性

第七章 数据库完整性与安全性 实际的例子 哈尔滨仓储运输公司—物资管理信息系统 洗衣机的体积: 0.45M X 0.5M X 0.6M=0.135M3 记录到系统内的数据: 45 X5 X 6=1350M3 原因:没有完整性约束保护 * * 例1: 数据库模式 数据库运行、添加数据 吹气、膨胀 增加数据的数据库、模式性质未变 (具备完整性) 增加数据的数据库、模式性质改变 (破坏完整性) (破坏完整性) 吹气、膨胀 1、数据库的完整性是指数据的正确性和相容性。 例如,学生的学号必须唯一;性别只能是男或女; 本科学生年龄的取值范围为14-30的整数; 学生所在的系必须是学校已开设的系; 2、数据的完整性和安全性区别: 完整性是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(GarbagelnGarbageOut)所造成的无效操作和错误结果。 安全性是保护数据库防止恶意的破坏和非法的存取 完整性控制 DBMS的完整性控制机制应具有三个方面的功能; .定义功能:提供定义完整性约束条件的机制。 .检查功能:检查用户发出的操作请求是否违背了完整性约束条件。 .保证措施:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。 ?立即执行约束:检查是否违背完整性约束的时机通常是在一条语句

文档评论(0)

1亿VIP精品文档

相关文档