关系数据库
关系数据库已成为目前应用最广泛的数据库系统,如现在广泛使用的小型数据库系统FoxPro、Access,大型数据库系统Oracle、Informix、Sybase、SQL Server等都是关系数据库系统。
关系模型的数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系,所以关系模型是“关系框架”的集合。
(1)关系(Relation):一个关系对应一张二维表,如图的五张表对应五个关系。
(2)元组(Tuple):表格中的一行,如S表中的一个学生记录即为一个元组。
(3)属性(Attribute):表格中的一列,相当于记录中的一个字段,如S表中有五个属性(学号,姓名,性别,年龄,系别)。
(4)关键字(Key):(主码,Primary Key:PK):表中能够唯一地标识一行的最少的一个或一组属性称为主码。如S表中学号可以唯一确定一个学生,为学生关系的主码。
(5)外码(Foreign Key:FK):在关系数据库中,为了实现表与表之间的联系,将一个表的主码作为数据之间联系的纽带放到另一个表中,这些在另一表中起联系作用的属性称为外码。
(6)域(Domain):属性的取值范围,如年龄的域是(14~40),性别的域是(男,女)。
(7)关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,……属性n),如:学生(学号,姓名,性别,年龄,系别)。