概述
关系数据库是支持关系模型的数据库系统,关系模型分为关系数据结构,关系操作集合和关系完整性约束。2.1将给出关系数据结构的形式化定义,2.2将介绍关系操作,2.3讲解三类完整性约束,2.4以及2.5讲解关系代数和关系演算
2.1
域:具有相同的的数据类型的值的集合称为域。域内允许的不同取值个数称为域的基数。
笛卡尔积:笛卡尔积是域的取值的全组合。
关系:笛卡尔积的子集称为关系,可按照属性的个数分为单元,二元,多元关系。如果关系中的某一属性组(最小)可以唯一标识一个元组,则这个属性组称为候选码。
主属性:候选码的诸属性称为主属性,其余称为非主属性。
2.2关系模式
关系的描述称为关系模式,给出形式R(U,D,DOM,F)其中R是关系名,U为其中的属性,DOM是属性向域的映像集合,F为属性间的依赖关系集合。
2.3关系的操作
关系的操作可分为增删查改,其中查询又是其中主要的一部分。查询操作可分为选择(select),投影()
习题
1.简述关系数据库语言的特点和分类
1 | 可以分为三类:关系代数语言,关系演算语言和具有关系代数语言和关系演算语言双重特点的语言。关系数据语言能够表示关系代数可以表示的查询,具有完备的表达能力。 |
2.定义以下术语,说明联系和区别
1 | (1)域,笛卡尔积,关系,元组,属性 |



1 | 6. |