- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论
An Introduction to Database System
第十章 数据库完整性
中国人民大学信息学院计算机系
An Introduction to Database System
第十章 数据库完整性
什么是数据库的完整性
数据的正确性和相容性
防止不合语义的数据进入数据库。
例: 学生的年龄必须是整数,取值范围为14--29;
学生的性别只能是男或女;
学生的学号一定是唯一的;
学生所在的系必须是学校开设的系;
完整性:否真实地反映现实世界
An Introduction to Database System
完整性控制机制
1.完整性约束条件定义机制
2.完整性检查机制
3.违约反应
An Introduction to Database System
完整性约束条件定义
完整性约束条件:数据模型的组成部分
约束数据库中数据的语义
DBMS应提供定义数据库完整性约束条
件,并把它们作为模式的一部分存入数
据库中
An Introduction to Database System
完整性控制机制
检查用户发出的操作请求是否违背了完
整性约束条件
An Introduction to Database System
违约反应
如果发现用户的操作请求使数据违背了
完整性约束条件,则采取一定的动作来
保证数据的完整性。
An Introduction to Database System
第十章 数据库完整性
10.1 完整性约束条件
10.2 完整性控制
10.3 Oracle的完整性
10.4 小结
An Introduction to Database System
完整性约束条件(续)
完整性约束条件作用的对象
列:对属性的取值类型、范围、精度等的约
束条件
元组:对元组中各个属性列间的联系的约束
关系:对若干元组间、关系集合上以及关系
之间的联系的约束
An Introduction to Database System
完整性约束条件(续)
静态
对静态对象的约束是反映数据库
状态合理性的约束
动态
对动态对象的约束是反映数据库
状态变迁的约束
An Introduction to Database System
完整性约束条件分类
六类完整性约束条件
静态列级约束
静态元组约束
静态关系约束
动态列级约束
动态元组约束
动态关系约束
An Introduction to Database System
完整性约束条件(续)
对象状态
动态列级约束 动态元组约束 动态关系约束
动态 ④ ⑤ ⑥
静态列级约束 静态元组约束 静态关系约束
静态 ① ② ③
您可能关注的文档
最近下载
- 2025财务报销制度及报销流程.docx VIP
- 湖南省2025届高三九校联盟第一次联考 数学试卷(含答案解析).docx
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 特种设备风险分级管控制度.docx VIP
- 设计与人文当代公共艺术超星尔雅学习通答案100分最新版.doc VIP
- Panasonic松下SL-SX510 使用说明书.PDF VIP
- 【新教材】2025-2026学年统编版(2024)三年级道德与法治上册第4课《科技力量大》课件.pptx
- 2016年房产新政最新消息最新购房契税政策标准.doc VIP
- 2025中国中医科学院中医药健康产业研究所(江西中医药健康产业研究院)招聘事业编制人员考试备考试题及答案解析.docx VIP
- 新人教版六年级数学上册第三单元分数除法解决问题分类训练.doc VIP
文档评论(0)