10.4.1 关系数据库的基本概念

10.4.1 关系数据库的基本概念

关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和处理方法来处理数据库中的数据,现实世界中的各种实体之间的各种联系都可以使用关系型数据库。

关系模型以二维表来描述数据。在关系模型中,每个表都有多个字段列和记录行,每个字段列有固定的类型属性(如数字、字符等类型)。关系型数据结构简单,清晰,具有很高的数据独立性。

在关系型数据库中,关系可以看成由行和列交叉的二维表,表中一行可以称为一个元组,可以用来标识实体集合中的一个实体。表的列称为属性,每一列都有一个属性名,表中的属性名不能相同。列的取值范围称为域,同列都有相同的域(取值范围)。不同的列也可以有相同的域。表中任意两行(元组)不能相同。唯一标识表中不同行属性和属性组称为主键和复合主键,如图10-17所示。

img

图10-17 关系的二维表表示

关系型数据库与传统的二维表数据文件具有类似之处,但是他们也有区别,严格的说,关系是一种规范化的二维表,它的性质如下:

·属性值具有原子性,不可分解;

·没有重复的元组及没有重复的行;

·理论上没有行序,但有时使用可以有行序。