(1)实体完整性
实体完整性是对关系中元组的唯一性约束,也就是对组成主键的属性值的约束,即关系(表) 中组成主
键的属性值不能重复,且不能是空值(NULL)。Null它不等于0,也不等于空字符串,而是未知的值,是不确
定的值。
(2)参照完整性
参照完整性是对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对组成外键的属性值
的约束。准确地说,参照完整性是指关系中的外键,必须是另一个关系的主键有效值,或者是NULL(空)
值。
(3)用户自定义完整性
用户自定义完整性约束是用户自行定义的删除约束、更新约束、插入约束。
关系模型的主要特点
(1)在一个关系中,每一分量不可再分,是最基本的数据单位。
(2)在一个关系中,每一列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的。
(3)在一个关系中,每一行由一个实体的诸多属性构成,且各行的顺序可以是任意的。
(4)一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。
DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
为了实现这些管理和控制的功能,DBMS提供了数据子语言,由以下三个部分组成:
(1)数据定义语言(Data Definitio