[计算机]10_数据库完整性.pptVIP

  • 2
  • 0
  • 约4.12千字
  • 约 29页
  • 2018-03-05 发布于浙江
  • 举报
[计算机]10_数据库完整性

数据库完整性 单世民 数据库完整性 数据库的完整性是指数据库的正确性和相容性 例如: 性别只能为男或女;本科生的年龄取值范围为14~30岁;学生所在的系必须为学校已开设的系。 完整性是为了防止数据库中不符合语义的数据,防止错误的输入和输出。安全性是保护数据库,防止恶意的破坏和非法存取。 加在数据库数据值上的语义约束条件称为数据库的完整性约束条件,它们作为数据库模式的一部分存入数据库。DBMS中检查数据是否满足完整性条件的机制称为完整性检查。 数据库完整性 为什么要由数据库控制完整性,而不用应用程序来实现完整性控制? 数据库完整性 完整性检查是围绕约束条件进行的,完整性约束条件是完整性控制机制的核心。被约束的对象包括: 关系 元组 列 约束的状态 静态约束: 数据库每一确定状态时,数据对象所应满足的约束条件,它反映数据库状态合理性的约束。 动态约束: 数据库从一种状态变为另一种状态时,新旧值之间所应满足的约束条件,它是反映数据库状态的变迁的约束。 数据库完整性 完整性约束的种类 数据库完整性 静态列级约束 对数据类型的约束(类型、长度、单位、精度) 数据格式的约束 对取值范围或取值集合的约束 对空值的约束 其它约束 数据库完整性 静态元组约束 定义各个列之间的约束 静态关系约束 一个关系的各个元组间或者若干关系之间常常存在各种联系或约束。 实体完整性约束 参照完整性 函数依

文档评论(0)

1亿VIP精品文档

相关文档