数据库系统原理及应用教程(第5版)
上QQ阅读APP看书,第一时间看更新

习题2

一、简答题

1.定义并解释术语:

实体、实体型、实体集、属性、码、实体联系图(E-R图)、数据模型。

2.试述数据模型的概念、数据模型的作用和数据模型的3个要素。

3.试述概念模型的作用。

4.试给出3个实际部门的E-R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。

5.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。

6.试述层次模型的概念,举出3个层次模型的实例。

7.试述网状模型的概念,举出3个网状模型的实例。

8.为什么目前所使用的数据库管理系统大都是关系数据库管理系统?

9.试叙述概念模型与逻辑模型(即结构模型)的主要区别。

10.4种主要的数据模型是什么?完整地描述一个数据模型需要哪3个方面的内容?

11.定义并解释OO模型中以下核心概念:对象与对象标识、封装、类、类层次。

12.OO模型中对象标识与关系模型中的“码”有什么区别?

13.举例说明超类和子类的概念。

14.什么是单继承?什么是多重继承?继承性有什么优点?

15.什么是操作的重载?在OODB中为什么要滞后联编?

二、选择题

1.____不属于概念模型应具备的性质。

A.有丰富的语义表达能力 B.易于交流和理解

C.易于变动 D.在计算机中实现的效率高

2.用二维表结构表示实体及实体间联系的数据模型称为____。

A.网状模型 B.层次模型 C.关系模型 D.面向对象模型

3.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为____的联系。

A.1对1 B.1对多 C.多对多 D.多对1

4.层次模型不能直接表示____。

A.l∶1关系 B.l∶m关系 C.m∶n关系 D.1∶1和1∶m关系

5.通过指针链接来表示和实现实体之间联系的模型是____。

A.关系模型 B.层次模型 C.网状模型 D.层次和网状模型

6.非关系模型中数据结构的基本单位是____。

A.两个记录型间的联系 B.记录

C.基本层次联系 D.实体间多对

7.____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型 B.概念模型 C.E-R图 D.关系模型

8.对关系模型叙述错误的是____。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上

B.微机DBMS绝大部分采取关系数据模型

C.用二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库系统

9.关系模型中,候选码____。

A.可由多个任意属性组成

B.至多由一个属性组成

C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

D.以上都不是

10.非关系模型中数据结构的基本单位是____。

A.两个记录型间的联系 B.记录

C.基本层次联系 D.实体间多对多的联系

11.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这是由层次模型的____决定的。

A.数据结构 B.完整性约束 C.数据操作 D.缺陷