数据库第二章兼习题

概述

关系数据库是支持关系模型的数据库系统,关系模型分为关系数据结构,关系操作集合和关系完整性约束。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
2
3
4
5
6
7
8
9
10
11
12
13
14
(1)域,笛卡尔积,关系,元组,属性
域:域是一组有相同数据类型的集合
笛卡尔积:域之间不加条件的连接
关系:笛卡尔积的自己称为关系
元组:每个关系中的元素
属性:二维表中的一列称为属性
(2)主码,候选码,外码
主码.候选码中被选定的一个
候选码:能唯一标识一个元组的最小集合称为候选码
外码:参照外部表的码,并且自身不是码的属性称为外码
(3)关系模式,关系,关系数据库
关系模式:关系的描述称为关系模式,主要描述了关系名,属性名,域名,映像集合,属性间的依赖
关系:关系模式在某一时刻的内容
关系数据库:在给定的应用领域中,所有关系构成一个关系数据库

-

1
2
6.
7.