关系数据库(Relational DataBase,RDB)是基于关系模型的数据库。在计算机中,关系数据库是数据和数据库对象的集合。所谓数据库对象是指表、视图、存储过程、触发器等。关系数据库管理系统(Relational DataBase Management System,RDBMS)是管理关系数据库的计算机软件。
1.关系模型
在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。关系中每一字段是表一列,每一个记录是表中的一行。这种用二维表的形式表示实体间联系的数据模型称为数据模型。对于逻辑结构详细介绍参考如下:http://www.zhiyuanit.com.cn/。
u 关系:一个关系就是一张二维表,每一个关系有一个关系名。
u 元组:表中的行称为元组。一行是一个元组,对应存储文件中的一条记录值。
u 属性:表中的列称为属性,每一列有一个属性。
u 域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。
u 关键字:属性或属性组台,其值能够唯一地标识一个行。关键字也称码。
u 关系模式:对关系的描述称为关系模式。一个具体关系模孕旱若干个关系模式的集合。一般表示为:
关系名(属性1,属性2,…,属性n)
元数:关系模式中属性的数目是关系的元数。
在关系模型中,实体以及实体间的联系都是用关系来表示。