7.3 数据库的完整性控制 1.数据库的完整性 数据库的完整性: 是指数据的正确性、有效性和相容性。 正确性指数据的真实合法性; 有效性指数据的值是否属于所定义的有效范围; 相容性指表示同一事实的多个数据必须一致。 说明: 完整性是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出。 数据库完整性约束条件: 加在数据库数据之上的语义约束条件。 完整性检查: 而DBMS中检查数据是否满足完整性条件的机制。 7.3 数据库的完整性控制 DBMS中执行完整性检查的子系统称为“完整性子系统”,主要功能有: 对事务的执行进行监控,检测事务的操作是否违反了完整性约束条件。 对违反完整性约束条件的操作采取相应的措施以保证数据的完整性。 DBMS的完整性控制机制应具有三个方面的功能: (1)定义功能: 提供定义完整性约束条件的机制。 (2)检查功能: 检查用户发出的操作请求是否违背完整性约束条件 (3)防范功能: 如果发现用户的操作请求使数据违背了完整性约束条件, 采取一定的动作来保证数据的完整性。 7.3 数据库的完整性控制 完整性控制的规则: 一条完整性规则可用五元组 (D,O,A,C,P)来表示: (1)D(Data) 约束作用的数据对象; (2)O(Operation)
原创力文档

文档评论(0)