首页 理论教育 数据完整性在档案信息化管理与建设研究中的重要功能和实施方式

数据完整性在档案信息化管理与建设研究中的重要功能和实施方式

时间:2026-01-25 理论教育 蒙娜丽莎 版权反馈
【摘要】:(二)数据库管理系统必须具备的功能第一,监督数据库中事务的执行并检查有无违反数据完整性的操作;第二,当出现违反数据完整性的操作时,系统采取恰当的措施保证数据完整性不会被破坏。由于数据完整性涉及数据库中的语义维护,因此由数据库管理系统直接保证的数据完整性较为有限。用这种方法定义的数据完整性会由数据库管理系统在数据库的使用过程中自动实施。

(一)实体完整性的体现

数据库中数据的准确性、正确性与有效性数据库中的数据完整性是用户对数据存储与维护的一种需求。它可以指定某些属性或者字段的取值必须限制在一定范围之内,也可以指定某些数据之间必须满足一定的约束条件。例如,在一个存放零件数据的数据库里,用户可以规定对任一零件,其零件号码必须唯一,零件成本必须大于零,零件价格必须大于成本等,这些都是对于数据完整性的要求。数据完整性根据它所要求的内容可以分成不同的种类。例如,在关系数据库中就有域完整性,实体完整性以及参照完整性等。域完整性规定了属性的取值范围,实体完整性则要求任一元组的主键码的值不得为空,并且必须在所属的关系中唯一;而参照完整性则要求当一个元组的外键码值不为空时,以该外键码值作为主键码值的元组必须在相应的关系中存在。

(二)数据库管理系统必须具备的功能(https://www.xing528.com)

第一,监督数据库中事务的执行并检查有无违反数据完整性的操作;第二,当出现违反数据完整性的操作时,系统采取恰当的措施保证数据完整性不会被破坏。例如,一个提供实体完整性的关系数据库管理系统会在用户插入新的元组时自动检查该元组的主键码的值是否为空并且是否唯一。当主键码为空或者不唯一时,则系统会自动拒绝执行插入操作并发出警告信息。由于数据完整性涉及数据库中的语义维护,因此由数据库管理系统直接保证的数据完整性较为有限。为此,一些数据库管理系统提供了某种手段。例如,以规则或者触发器的形式供数据库用户或管理人员对较为复杂的数据完整性加以定义。

在定义中,用户或数据库管理人员说明数据完整性所涉及的对象,应当在满足的完整性条件上,完整性检查的时机以及当出现违反完整性的操作时应当采取的措施。用这种方法定义的数据完整性会由数据库管理系统在数据库的使用过程中自动实施。在更为复杂的情况下,数据库管理系统提供的这些功能也无法满足用户对数据完整性的要求,这时必须在应用程序里加入相应的处理才可以保证所要求的数据完整性得到满足。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈