【数据库系统概论(第5版)】第2章 关系数据库

2.1 关系数据结构及形式化定义

2.1.1 关系

  1. :域是一组具有相同数据类型的值的集合。
  2. 笛卡尔积:笛卡尔积是域上的一种集合运算。【数据库系统概论(第5版)】第2章 关系数据库
  3. 关系【数据库系统概论(第5版)】第2章 关系数据库
    关系可以有三种类型:基本关系(通常又称为基本表或基表)、查询表视图表。其中,基本表是实际存在的表,它是实际存储数据的逻辑表示;查询表是查询结果对应的表;视图表是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。
    基本关系具有以下6条性质
    (1) 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。
    (2) 不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。
    (3) 列的顺序无所谓,即列的次序可以任意交换
    (4) 任意两个元组的候选码不能取相同的值。
    (5) 行的顺序无所谓,即行的次序可以任意交换。
    (6) 分量必须取原子值,即每个分量都必须是不可分的数据项。

2.1.2 关系模式

【数据库系统概论(第5版)】第2章 关系数据库

2.1.3 关系数据库

关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述。关系数据库模式包括若干域的定义,以及在这些域上定义的若干关系模式。
关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。

2.2 关系操作

2.2.1 基本的关系操作

关系模型中常用的关系操作包括查询操作和插入、删除、修改操作两大部分。
关系的查询表达能力很强,是关系操作中最主要的部分。查询操作中又可以分为选择、投影、连接、除、并、差、交、笛卡尔积等。其中选择、投影、并、差、笛卡尔积是5种基本操作。

2.2.2 关系数据语言的分类

【数据库系统概论(第5版)】第2章 关系数据库

2.3 关系的完整性