- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统第十章 数据库完整性
第十章 数据库完整性 正确性 相容性 完整性约束条件 完整性控制 概述 完整性: 防止数据库种存在不符合语义的数据,防止错误的信息输入和输出。 防范对象:不合语义的数据 安全性: 保护数据库,防止恶意的破坏和非法存取 防范对象:非法用户和非法操作 完整性约束条件:DBMS中定义的机制 完整性检查:DBMS中检查的机制 10.1 完整性约束条件 是完整性检查机制的核心。 作用的对象: 关系:若干元组间、关系集合上、关系间的联系的约束。 元组:各个字段间的联系的约束。 列:类型、取值范围、精度、排序等。 根据对象的状态分类 静态→静态约束:反映确定状态对象的特性 数据库状态合理性的约束 动态→动态约束:数据库状态切换时的特性 反映数据库状态变迁的约束 10.1 完整性约束条件 完整性约束条件的六类 10.1 完整性约束条件 10.2 完整性控制 完整性控制机制具有的三个方面的功能 定义功能: 检查功能: 恢复功能: 完整性规则的表示(D,O,A,C,P) D:约束作用的数据对象; O:检查的时机; A:数据对象要满足的断言或语义约束; C:选择A作用的数据对象值的谓词; P:违反完整性规则时触发的过程。 10.2 完整性控制 考虑的几个问题 外码能否接受空值问题 在被参照关系中删除元组的问题 级联删除 受限删除 置空值删除 10.2 完整性控制 考虑的几个问题 在参照关系中插入元组的问题 受限插入 递归插入 修改关系中主码的问题 不允许修改主码 允许修改主码 * * 静态关系约束 静态元组约束 静态列级约束 动态关系约束 动态元组约束 动态列级约束 列 元组 关系 静态 动态 对象粒度 对象状态 关系新旧状态应满足的约束条件 元组新旧值之间满足的约束条件 改变列定义或列值 动态 实体完整性约束 参照完整性约束 函数依赖约束 统计约束 元组值应满足的条件 列定义 类型、格式 值域、空值 静态 关系级 元组级 列级 *
原创力文档


文档评论(0)