美文网首页
数据完整性

数据完整性

作者: Yix1a | 来源:发表于2017-10-26 18:12 被阅读15次
  • 数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题,数据完整性因此而提出。

  • 数据完整性是指数据的精确性和可靠性,它是应防止数据库中存在不符合语义规定的数据和防止因错误信息输入输出造成无效操作或错误信息而提出的。

  • 数据完整性分为:实体完整性,域完整性,参照完整性,用户自定义完整性。

  • 数据库采用多种方法保证数据完整性,包括外键,约束,规则和触发器。系统很好地处理了这四者的关系,并针对不同的具体情况用不同的方法进行,相互交叉使用,想补缺点。

  • 完整性约束主要有实体完整性约束、参照完整性约束、函数依赖约束、统计约束四类

  • 实体完整性

实体完整性要求每一个表中的主键字段都不能为空或重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。

  • 参照完整性

参照完整性要求关系中不允许引用不存在的实体,与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

  • 用户自定义完整性

指针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值,某个非主属性也不能取空值,某个属性的取值范围在0-100之间等

相关文章

  • SQLite学习(五)

    数据完整性 ==数据完整性==用于定义和保护表内部或表之间数据的关系。有四种完整性:域完整性、实体完整性、参照完整...

  • MySQL(创表)

    数据完整性 如何添加数据完整性 在创建表的时候给表添加约束 完整性分类 实体完整性 域完整性 引用完整性 实体完整...

  • MySQL(创表)

    数据完整性 如何添加数据完整性 在创建表的时候给表添加约束 完整性分类 实体完整性 域完整性 引用完整性 实体完整...

  • 六、数据库安全与保护

    1.数据库完整性 什么是数据库完整性 数据库完整性是指数据库中数据的正确性和相容性。 完整性约束条件的作用对象 列...

  • 数据库和表的基本操作

    1.对数据库操作 2.数据库引擎 3.数据完整性 实体完整性 引用完整性 域完整性 4.创建表操作 4.1 创建表...

  • Hadoop-i/o操作

    一.数据完整性 数据检查:一般使用CRC -32方式检查数据完整性 1.对本地文件I/o的数据完整性检查 hdfs...

  • 数据完整性

    数据完整性 要想了解这三类完整性约束,先要了解什么是数据完整性。 数据库中的数据是从外界输入的,而...

  • MYSQL入门学习基础片-数据完整性

    数据完整性是为了保证插入到数据中的数据是正确的,它防止了用户可能的输入错误。 一、实体完整性(记录完整性): 规定...

  • 22.《Bioinformatics-Data-Skills》之

    《Bioinformatics-Data-Skills》之检验数据完整性 检查数据的完整性有以下好处: 大型数据在...

  • 02-数据库MySQL[Python]

    一、数据的完整性之实体完整性 数据的完整性作用:保证用户输入的数据保存到数据库中是正确的。实质:创建表的时候给表中...

网友评论

      本文标题:数据完整性

      本文链接:https://www.haomeiwen.com/subject/orpvuxtx.html