第五章 数据库完整性 数据库的完整性 数据库的完整性:是指数据的正确性、有效性和相容性。 说明:完整性是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出。 数据库完整性 数据库的完整性 数据的正确性和相容性 数据的完整性和安全性是两个不同概念 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 数据库完整性 数据库的完整性 数据库完整性约束条件:加在数据库数据之上的语义约束条件。 完整性检查:在DBMS中检查数据是否满足完整性条件的机制。 违约处理:DBMS若发现用户的操作违背了完整性约束条件,采取一定的动作,如拒绝该操作或级联执行其他操作来保证数据的完整性。 数据库完整性 DBMS的完整性控制机制应具有三个方面的功能: (1)定义功能:提供定义完整性约束条件的机制。 (2)检查功能:检查用户发出的操作请求是否违背 了完整性约束条件。 (3)防范功能:如果发现用户的操作请求使数据违 背了完整性约束条件,采取一定的动作来保证 数据的完整性。 完整性定义 DBMS应提供定义数据库完整性约束条件,并把它们作为模式的一部分存入数据库中。 完整性定义(续)
原创力文档

文档评论(0)