##第2章 关系数据库
1 | 1.试述关系模型的三个组成部分。 |
2.关系数据模型中,二维表的列称为属性
,二维表的行称为记录或元组
。1
2
3.等值连接与自然连接的区别是什么?
连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。 Θ为“=”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。即等值连接为: R A=B S = { tr ts| tr∈R ∧ ts∈S ∧ tr[A] = ts[B] } 自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作: R S = { tr ts| tr∈R ∧ ts∈S ∧ tr[B] = ts[B] }
1 | ``` |
1 | 5.关系代数中,从两个关系中找出相同元组的运算称为`交`运算。 |
1 | 6.R∞S表示R与S的`自然连接`。 |
1 | 7.设有学生关系:S(XH,XM,XB,NL,DP)。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是`π2,5(S) 或 πXM,DP(S)`。 |
1 | 8.在“学生-选课-课程”数据库中的3个关系如下: |
1 | 9.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是`系编号`,系关系的外码是`没有`,学生关系的主码是`学号`,学生关系的外码是`系编号`。 |