《数据库系统概论》练习题(答案) 下载本文

二、判断题

1.用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。(√) 答案:对

2.关系模型不能表示实体之间多对多联系。(×) 答案:错 3.任何一张二维表格都表示一个关系。( ) 答案:错 4.关系是元组的集合。( ) 答案:对 三、填空题

1 .数据模型的三要素是指__________,__________,__________。实际数据库系统中所支持的主要数据模型是__________,__________,__________。

答案:数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型

2.数据模型中的__________是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,__________是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。

答案:数据结构 数据操作

3 .用树型结构表示实体类型及实体间联系的数据模型称为__________模型,上一层的父结点和下一层的子结点之间的联系是 的联系。

答案:层次 一对多

4 .用有向图结构表示实体类型及实体间联系的数据模型称为__________模型,数据之间的联系通常通过__________实现。 答案:网状 指针

5.层次模型的上层实体和下层实体之间表现为 联系。 答案:1:n

6 .__________是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为__________。 答案:关系模型 关系数据库系统

7 .关系的完整性约束条件包括三大类:__________、__________和__________。

答案:实体完整性 参照完整性 用户定义的完整性 8.关系操作的特点是 操作。 答案:集合

9 .关系数据模型中,二维表的列称为________,二维表的行称为________。

答案:属性 记录或元组

10 .用户选作元组标识的一个候选关键字为________,其属性不能取________。 答案:空值

11 .关系代数运算中,传统的集合运算有_____,_____,_____,_____。 答案:笛卡尔积 并 交 差

12 .关系代数运算中,基本的运算是________,________,________,

________,________。

答案:并 差 笛卡尔积 选择 投影

13 .关系代数运算中,专门的关系运算有________,________,________。

答案:选择 投影 连接

14 .关系数据库中基于数学上的两类运算是________和________。 答案:关系代数 关系演算

15 .关系代数中,从两个关系中找出相同元组的运算称为________运算。 答案:交

16 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是________,系关系的外关键字是________,学生关系的主关键字是________,学生关系的外关键字是________。 答案:系编号 没有 学号 系编号 四、名词解释

1. 实体:客观存在并相互区别的事物。 2. 实体集:同一类实体的集合。

3. 实体型:用命名的实体型表示抽象的实体集。

4. 属性(Attribute):描述实体的特性,表中的一列即为一个属性。

5. 联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。

6. 关系:一个关系就是一张二维表,每个关系有一个关系名。关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。

7. 关系模式:关系的描述称为关系模式。它可以形式化地表示为: R(U,D,dom,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。一般表示为:关系名(属性1,属性2,??,属性)。

8. 关系模型:一个具体的关系模型是若干个关系模式的集合。它由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。

9. 元组(Tuple):表中的行称为元组,一行为一个元组,对应存储文件中的一个记录值。

10.基本表:本身独立存在的表,即实际存储在数据库中的表,而不是从其他表导出来的。

11.视图:从一个或几个基本表或其他视图导出来的表。视图本身并不独立存储数据,系统只保存视图的定义。

12. 域:属性的取值范围;是一组具有相同数据类型的值的集合。