2016 - 2024

感恩一路有你

五个常见的数据库 数据完整性约束有哪几种?

浏览量:1252 时间:2021-03-11 20:45:35 作者:admin

数据完整性约束有哪几种?

关系的完整性约束通常包括域完整性、实体完整性、引用完整性和用户定义完整性。

1. 域完整性是保证数据库字段值合理性的最简单、最基本的约束。在当今的关系数据库管理系统中,域完整性约束检查是普遍可用的。

2. 实体完整性是指在信息或数据的传输和存储过程中,信息或数据不被未经授权的人篡改或篡改后能被迅速发现。根据实体完整性规则的要求,primary属性不能为空。如果primary关键字是多个属性的组合,则所有primary属性都不能为null。

3. 引用完整性用于定义建立关系的主关键字和外部关键字引用的约束。关系数据库通常包含许多相互关联的关系,它们之间的关系是通过公共属性来实现的。根据实体完整性的要求,主键不能为空。

4. 自定义完整性的功能是根据应用环境的要求和实际需要,对特定应用所涉及的数据提出约束。一般来说,这个约束机制不应该由应用程序提供,而应该由关系模型定义和测试。用户定义的完整性主要包括字段有效性约束和记录有效性约束。扩展数据:关系完整性模型。关系完整性模型中常见的关系操作包括:选择、投影、连接、并、交、差等查询操作,以及添加、删除、修改操作。查询的表达能力是最重要的部分。关系运算的特点是集合运算的方式,即运算对象和结构是集合的。此操作模式也是采集模式。相应地,非关系数据模型的数据操作模式是一次一条记录。早期的关系运算能力通常用代数或逻辑的方式表示,分别称为关系代数和关系微积分。关系代数用关系运算来表示查询请求的方式。关系代数、元组关系演算和域关系演算在表达能力上是等价的。关系语言是一种高度非过程性的语言。用户不需要请求DBA为其建立特殊的访问路径。访问路径的选择是通过数据库管理系统的优化机制来完成的。此外,用户还可以在不依赖循环结构的情况下完成数据操作。

sql中表达完整性约束的规则主要有哪几种?

在SQL中,完整性约束有多种表达规则,如主键约束、外键约束、属性值约束、全局约束等。(1) 主键约束:可以通过主键子句或主键短语来定义。例如primarykey(s#)(primary key子句)s#(char(4)primarykey(其中primarykey是主键短语)(2)foreign key constraint:可以使用ForeignKey子句定义,例如ForeignKey(s#)references(s#)(3)属性值约束:包括非NULL约束(notnull);基于属性的check子句(check);域约束(4)全局约束:包括基于元组的检查子句和断言。断言的语法是:create assertion assertion name check condition

1。实体完整性:指定表的每一行都是表中唯一的实体。

2. 域完整性:表示表中的列必须满足一定的数据类型约束,包括取值范围、精度等规定。

3. 参照完整性:指两个表的主键和外键的数据要一致,保证表间数据的一致性,防止数据丢失或无意义的数据在数据库中传播。

4. 用户定义的完整性:不同的关系数据库系统根据其不同的应用环境往往需要一些特殊的约束。用户定义的完整性是特定关系数据库的约束条件,它反映了特定应用程序必须满足的语义需求。介绍扩展数据完整性约束的类型:1。表相关约束:表中定义的约束。约束可以在列定义时定义,称为列约束,也可以在表定义时定义,称为表约束。2域约束:在域定义中定义的约束。它与特定域中定义的任何列相关。三。断言:在断言定义时定义的约束,可以与一个或多个表相关联。

五个常见的数据库 数据库完整性约束包括哪三种 数据库三类完整性规则

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。