18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 数据库完整性(数据库)

数据库完整性(数据库)

时间:2022-11-18 16:30:01 | 来源:信息时代

时间:2022-11-18 16:30:01 来源:信息时代

    数据库完整性 : 数据库中数据的正确性和相容性。“正确性”是指数据是有效的,有意义的,而不是荒谬的或实际上不可能的。“相容性”是指在多用户、多程序共用数据库的条件下,保证更新时不出现与实际不一致的情况。
数据库完整性是评价一个数据库系统的重要指标之一。数据库中的数据应能正确表示现实世界中客体的信息,这些信息包括客体之间的联系。因此,与客体的固有特性和它们之间的联系相矛盾的数据是毫无意义的,是应该避免的。
数据库完整性受到破坏的原因主要来自以下几个方面: 操作员、终端用户的错误或疏忽; 操作数据的应用程序有错误; 并发操作控制不当; 操作系统或DBMS有错; 系统硬件(如CPU、磁盘、通道等)故障。
但在DBMS下,完整性控制主要是监督事务(尤其是更新事务),检查是否违反完整性约束条件,并且在验证其为无效以后作出适当的反应。因此,与数据库的安全性不同,数据库的完整性主要是防止对具有存取权的合法用户的误操作。它是通过一组规则即完整性规则进行检查的。例如,员工的工号必须唯一: 性别只能是男或女; 在职员工年龄的取值范围为18~70的整数;员工所在的部门必须是公司已开设的部门等。
数据库是否具备完整性关系到数据库系统能否真实地反映现实世界,因此,维护数据库的完整性是非常重要的。为维护数据库的完整性,DBMS必须提供一种机制来检查数据库中的数据,看其是否满足语义规定的条件。这些加在数据库数据之上的语义约束条件称为数据库完整性约束条件,它们作为模式的一部分存入数据库中。而DBMS中检查数据是否满足完整性条件的机制称为完整性检查。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭