数据库课后答案(第三版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理及应用》(第三版)钱雪忠李京主编课后参考答案

数据库原理及应用

(第三版)

钱雪忠等主编

北京邮电大学出版社

2010.05

第1章绪论

一、选择题

1、A

2、A

3、A

4、A

5、B

6、C

7、C

8、A

9、A

10、C

1、()是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D.DBA

2、文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是()

A.DATA B.DBS C.DB D.其他

3、目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A.关系B.面向对象C.分布D.对象-关系

4、()是刻画一个数据模型性质最重要的方面。因此在数据库系统中,人们通常按它的类型来命名数据模型。

A.数据结构B.数据操纵C.完整性约束D.数据联系

5、( )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型B.概念模型C.非关系模型D.关系模型

6、当数据库的( )改变了,由数据库管理员对( )映象作相应改变,可以使( )保持不变,从而保证了数据的物理独立性。

(1)模式(2) 存储结构(3)外模式/模式(4)用户模式(5)模式/内模式

A.(1)和(3)和(4) B.(1)和(5)和(3)

C.(2)和(5)和(1) D.(1)和(2)和(4)

7、数据库的三级体系结构即子模式、模式与内模式是对( )的三个抽象级别。

A.信息世界B.数据库系统C.数据D.数据库管理系统

8、英文缩写DBA代表( )

A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言

9、模式和内模式( )。

A.只能各有一个B.最多只能有一个C.至少两个D.可以有多个

10、在数据库中存储的是( )。

A.数据B.信息C.数据和数据之间的联系D.数据模型的定义

二、填空题

1、数据库就是长期储存在计算机内_有组织的__、_可共享__的数据集合。

2、数据管理技术已经历了人工管理阶段、_文件系统阶段_和_数据库系统阶段_三个发展阶段。

3、数据模型通常都是由_数据结构_、_数据操作_和_数据完整性约束_三个要素组成。

4、数据库系统的主要特点:_数据整体结构化_、数据冗余度小、具有较高的数据程序独立性、具有统一的数据控制功能等。

5、用二维表结构表示实体以及实体间联系的数据模型称为__关系__数据模型。

6、在数据库的三级模式体系结构中,外模式与模式之间的映象,实现了数据库的__ _____数据逻辑__独立性。

7、数据库系统是以_数据库或数据库中的数据___为中心的系统。

8、E-R图表示的概念模型比_DBMS支持的数据模型_更一般、更抽象、更接近现实世界。

9、外模式,亦称为子模式或用户模式,是_局部用户__能够看到和使用的局部数据的逻辑结构和特征的描述。

10、数据库系统的软件主要包括支持_DBMS_运行的操作系统以及__DBMS_本身。

三、简答题

1、简述计算机数据管理技术发展的三个阶段。

解:

数据管理技术已经历了人工管理、文件系统及数据库系统三个发展阶段。这三个阶段的特点及其比较如下表1.1所示。

表1.1 数据管理三个阶段的比较

(1)人工管理阶段:20世纪50年代中期以前,计算机主要用于科学计算。硬件设施方面:外存只有纸带、卡片、磁带,没有磁盘等直接存取设备;软件方面:没有操作系统和管理数据的软件;数据处理方式是批处理。人工管理数据具有以下几个特点:1)数据不保存;2)应用程序管理数据;3)数据不共享;4)数据不具有独立性。

(2)文件系统阶段:20世纪50年代后期到60年代中期,这时计算机已大量用于数据的管理。硬件方面:

有了磁盘、磁鼓等直接存取存储设备;软件方面:操作系统中已经有了专门的管理软件,一般称为文件系统;处理方式有批处理、联机实时处理。特点如下:1)数据长期保存;2)文件系统管理数据;3)数据共享性差,冗余度大;4)数据独立性差;

(3)数据库系统阶段:20世纪60年代后期以来,计算机用于管理的规模更为庞大,数据量急剧增长,硬件已有大容量磁盘,硬件价格下降;软件则价格上升,使得编制、维护软件及应用程序成本相对增加;处理方式上,联机实时处理要求更多,分布处理也在考虑之中。介于这种情况,文件系统的数据管理满足不了应用的需求,为解决共享数据的需求,随之从文件系统中分离出了专门软件系统——数据库管理系统,用来统一管理数据。

数据库系统阶段具有如下优于文件系统的特点:1)数据结构化;2)数据的共享性高,冗余度低,易扩充;3)数据独立性高;4)数据由DBMS统一管理和控制。

2、常用的三种数据模型的数据结构各有什么特点?

解:

常用的三种数据模型是层次模型、网状模型和关系模型。它们的数据结构及特点分别介绍如下:

1)层次模型的数据结构——树型结构

在数据库中,对满足以下两个条件的基本层次联系的集合称为层次模型。

(1)有且仅有一个节点无双亲,这个节点称为“根节点”。

(2)其他节点有且仅有一个双亲。

所谓基本层次联系是指两个记录类型以及它们之间的一对多的联系。

在层次模型中,每个结点表示一个记录类型,记录之间的联系用结点之间的连线表示,这种联系是父子之间的一对多的联系。这就使得数据库系统只能处理一对多的实体联系。

每个记录类型可包含若干个字段,这里,记录类型描述的是实体,字段描述的是实体的属性。各个记录类型及其字段都必须命名,并且名称要求唯一。每个记录类型可以定义一个排序字段,也称为码字段,如果定义该排序字段的值是唯一的,则它能唯一标识一个记录值。若用图来表示,层次模型是一棵倒立的树。节点层次(Level)从根开始定义,根为第一层,根的子女称为第二层,根称为其子女的双亲,同一双亲的子女称为兄弟。

2)网状模型的数据结构——网状结构图

在数据库中,把满足以下两个条件的基本层次联系集合称为网状模型:

(1)允许一个以上的结点无双亲;

(2)一个结点可以有多于一个的双亲。

网状模型是一种比层次模型更具有普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系。因此网状模型可以更直接地去描述现实世界。而层次模型实际上是网状模型的一个特例。与层次模型一样,网状模型中的每个结点表示一个记录类型,每个记录类型可包含若干个字段,结点间的连线表示记录类型之间的一对多的父子联系。从定义可看出,层次模型中子女结点与双亲结点的联系是唯一的,而在网状模型中这种联系可以不唯一的。3)关系模型——二维表

关系模型与层次模型和网状模型不同,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。每一行称为一个元组,每一列称为一个属性(或字段)。下面是关系模型中的涉及到的相关的术语:

关系:一个关系对应一张二维表,如一张教师登记表。

元组:二维表中的一行称为一个元组。

属性:二维表中的一列称为一个属性,对应每一个属性的名字称为属性名。

主码:如果二维表中的某个属性或是属性组可以唯一确定一个元组,则称为主码,也称为关系键。

域:属性的取值范围称为域,如人的年龄一般在1-120岁之间,大学生的年龄属性的域是14-38,性别的域是男和女等。

分量:元组中的一个属性值。例如,教师号对应的值001、002、003都是分量。

相关文档
最新文档