第二章关系数据库课后习题

1.试述关系模型的三个组成部分

关系模型由关系数据结构、关系操作集合、关系模型完整性约束三部分组成;

2.试述关系数据语⾔的特点和分类。

关系数据语言可以分为三类:

1 关系代数语言;
2 关系演算语言;
3 SQL:具有关系代数和关系演算语言双重特点的语言;
共同特点是:语言具有完备的表达能力,是非过程化集合的操作语言,功能强能嵌⼊⾼级语⾔中使⽤

3.举例说明关系模式和关系的区别。

关系是关系模式中的某一时刻的的状态和内容;关系模式可以说是静态的、稳定的;关系是动态的、随时间变化的;关系是对关系模式的描述;

4.试述关系模式的完整性规则。在参照完整性中,什么情况下外码属性的值可以为 空值?

属性不是主属性则可以取空,否则不能。

5.试述等值连接与⾃然连接的区别和联系。

连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的⼴义笛卡尔积中选取A、B属性值相等的那些元组
自然连接可以说是特殊的等值连接,要求两个关系中进行比较的分量必须相同的属性组;还要把重复的属性列去除。

6.关系代数的基本运算有哪些?如何⽤这些基本运算来表示其他运算?

并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以⽤这5种基本运算来表达。

思维导图:在这里插入图片描述

posted @ 2022-07-12 21:27  taotooler  阅读(34)  评论(0)    收藏  举报  来源