1 / 79
文档名称:

第8章数据库完整性.ppt

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

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

分享

预览

第8章数据库完整性.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第8章数据库完整性.ppt

文档介绍

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



完整性约束条件定义
完整性约束条件:数据模型的组成部分约束数据库中数据的语义
DBMS应提供定义数据库完整性约束条件,并把它们作为模式的一部分存入数据库中
完整性检查
检查用户发出的操作请求是否违背了完整性约束条件
违约反应
如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
第八章数据库完整性
完整性约束条件
完整性控制
Oracle的完整性
小结
完整性约束条件
完整性约束条件作用的对象
列:对属性的取值类型、范围、精度等的约束条件
元组:对元组中各个属性列间的联系的约束
关系:对若干元组间、关系集合上以及关系之间的联系的约束
完整性约束条件
静态
对静态对象的约束是反映数据库状态合理性的约束
静态约束是指数据库每一确定状态时的数据对象所应满足的约束条件,它是反映数据库状态合理性的约束,这是最重要的一类完整性约束。
完整性约束条件
动态
对动态对象的约束是反映数据库状态变迁的约束
动态约束是指数据库从一种状态转变为另一种状态时,新、旧值之间所应满足的约束条件,它是反映数据库状态变迁的约束。