1 / 77
文档名称:

第10章数据库完整性.ppt

格式:ppt   大小:164KB   页数:77页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第10章数据库完整性.ppt

上传人:文库旗舰店 2018/8/22 文件大小:164 KB

下载得到文件列表

第10章数据库完整性.ppt

文档介绍

文档介绍:第十章数据库完整性
什么是数据库的完整性
数据的正确性和相容性
防止不合语义的数据进入数据库。
例: 学生的年龄必须是整数,取值范围为14--29;
学生的性别只能是男或女;
学生的学号一定是唯一的;
学生所在的系必须是学校开设的系;
完整性:否真实地反映现实世界
An Introduction to Database System
完整性控制机制



An Introduction to Database System
完整性约束条件定义
完整性约束条件:数据模型的组成部分约束数据库中数据的语义
DBMS应提供定义数据库完整性约束条件,并把它们作为模式的一部分存入数据库中
An Introduction to Database System
完整性控制机制
检查用户发出的操作请求是否违背了完整性约束条件
An Introduction to Database System
违约反应
如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
An Introduction to Database System
第十章数据库完整性
完整性约束条件
完整性控制
Oracle的完整性
小结
An Introduction to Database System
完整性约束条件(续)
完整性约束条件作用的对象
列:对属性的取值类型、范围、精度等的约束条件
元组:对元组中各个属性列间的联系的约束
关系:对若干元组间、关系集合上以及关系之间的联系的约束
An Introduction to Database System
完整性约束条件(续)
静态
对静态对象的约束是反映数据库状态合理性的约束
动态
对动态对象的约束是反映数据库状态变迁的约束
An Introduction to Database System
完整性约束条件分类
六类完整性约束条件
静态列级约束
静态元组约束
静态关系约束
动态列级约束
动态元组约束
动态关系约束
An Introduction to Database System
完整性约束条件(续)
对象状态
动态列级约束动态元组约束动态关系约束
动态④⑤⑥

静态列级约束静态元组约束静态关系约束
静态①②③

 
列元组关系对象粒度
An Introduction to Database System