数据库原理与应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

习题1

一、单项选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是__________阶段。

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

2.数据库的基本特点是__________。

A.数据可以共享(或数据结构化)

C.数据独立性高

B.数据冗余大,易移植

D.统一管理和控制

3.在数据中,下列说法中__________是不正确的。

A.数据库避免了一切数据的重复

B.若系统是可以完全控制的,则系统可确保更新时的一致性

C.数据库中的数据可以共享

D.数据库减少了数据冗余

4.__________是存储在计算机内有结构的数据的集合。

A.数据库系统

B.数据库

C.数据库管理系统

D.数据结构

5.在数据库中存储的是__________。

A.数据

B.数据模型

C.数据及数据之间的关系

D.信息

6.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指__________。

A.同一个应用中的多个程序共享一个数据集合

B.多个用户、同一种语言共享数据

C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

7.数据库系统的核心是__________。

A.数据库

B.数据库管理系统

C.数据模型

D.软件工具

8.下述关于数据库系统的叙述正确的是__________。

A.数据库中只存在数据项之间的联系

B.数据库的数据项之间和记录之间都存在联系

C.数据库的数据项之间无联系,记录之间存在联系

D.数据库的数据项之间和记录之间都不存在联系

9.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是__________。

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

10.在数据库中,产生数据不一致的根本原因是__________。

A.数据存储量太大

B.没有严格保护数据

C.未对数据进行完整性控制

D.数据存在冗余

11.数据库管理系统是__________。

A.一个完整的数据库应用系统

B.一组硬件

C.一组软件

D.既有硬件,也有软件

12.数据库管理系统的主要功能是__________。

A.数学软件

B.应用软件

C.计算机辅助设计

D.系统软件

13.数据库系统的核心是__________。

A.编译系统

B.数据库

C.操作系统

D.数据库管理系统

14.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为__________。

A.数据定义功能

B.数据管理功能

C.数据操纵功能

D.数据控制功能

15.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到__________中。

A.编译程序

B.操作系统

C.中间语言

D.宿主语言

16.数据库系统的最大特点是__________。

A.数据的三级抽象和二级独立性

B.数据共享性

C.数据的结构化

D.数据独立性

17.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是__________。

A.外模式

B.内模式

C.存储模式

D.模式

18.实体是信息世界中的术语,与之对应的数据库术语为__________。

A.文件

B.数据库

C.字段

D.记录

19.层次型、网状型和关系型数据库的划分原则是__________。

A.记录长度

B.文件的大小

C.联系的复杂程度

D.数据之间的联系

20.按照传统的数据模型分类,数据库系统可以分为3种类型:__________。

A.大型、中型和小型

B.中文、英文和兼容

C.层次、网状和关系

D.数据、图形和多媒体

21.数据库的网状模型应满足的条件是__________。

A.允许一个以上的节点无双亲,也允许一个节点有多个双亲

B.必须有两个以上的节点

C.有且仅有一个节点无双亲,其余节点都只有一个双亲

D.每个节点有且仅有一个双亲

22.在数据库的非关系模型中,基本层次联系是__________。

A.两个记录型及它们之间的多对多联系

B.两个记录型及它们之间的一对多联系

C.两个记录型之间的多对多联系

D.两个记录之间的一对多联系

23.按所使用的数据模型来分,数据库可分为__________3种模型。

A.层次、关系和网状

B.网状、环状和链状

C.大型、中型和小型

D.独享、共享和分时

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

A.关系模型

B.层次模型

C.网状模型

D.层次和网状模型

25.层次模型不能直接表示,__________。

A.只能表示实体间的1 : 1联系

B.只能表示实体间的1 : n联系

C.只能表示实体间的m : n联系

D.可以选项A、B、C所述的3种联系

26.数据库三级模式体系结构的划分,有利于保持数据库的__________。

A.数据独立性

B.数据安全性

C.结构规范化

D.操作可行性

27.数据库的概念模型独立于__________。

A.具体的机器和DBMS

B.E-R图

C.信息世界

D.现实世界

28.数据库中数据的物理独立性是指__________。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中数据相互独立

D.应用程序与数据库中数据的逻辑结构相互独立

29.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、和存储级3个层次。

A.管理员级

B.外部级

C.概念级

D.内部级

二、填空题

1.数据管理技术经历了__________、__________、__________3个阶段。

2.数据库是长期存储在计算机内、有__________的、可__________的数据集合。

3. DBMS是指__________,它是位于__________和__________之间的一层管理软件。

4.数据库管理系统的主要功能有__________、__________数据库的运行管理和数据库的建立及维护4个方面。

5.数据独立性可分为__________和__________。

6.当数据的物理存储改变而应用程序不变时,由DBMS处理这种改变,这是指数据的 。

7.按照数据结构的类型来命名,数据模型分为 、 和 。

8.在层次数据模型中只有一个节点,无父节点,它称为 。

9.在层次模型中,根节点以外的节点至多可有__________个父节点。

10.关系数据库是采用__________作为数据的组织方式。

11.现实世界的事物反映到人的头脑中经过思维过程加工成数据,这一过程要经过3个领域,依次是__________、__________和__________。

12.数据库系统的软件管理人员称为数据库管理员,简称__________。

13.现实世界中存在的可以相互区分的事物或概念称为__________。

14.数据库是根据__________建立的,它是数据库系统的基础。

15. __________是对象的数据表示,是同类记录的集合。

16.在数据库系统中最常使用的数据模型是层次模型、网状模型和__________。

17.在关系模型中,数据的逻辑结构是一张__________,它由行和列组成。

18.__________是关系模型中可唯一标识元组的属性或属性集。

19.关系的型称为__________,是对关系的描述,一般表示形式是:关系名(属性1,属性2, …,属性n)。

三、简答题

1.什么是数据库?

2.什么是数据库管理系统?

3.数据库管理系统有哪些功能?

4.什么是数据库的数据独立性?

5.什么是数据模型?数据模型的三要素是什么?

6.为某百货公司设计一个E-R模型。

百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:店号、店名、店址、店经理。

实体类型“商品”的属性有:商品号、商品名、单价、产地。

实体类型“职工”的属性有:工号、姓名、性别、工资。

在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。

试画出反映商店、商品、职工实体类型及其联系类型的E-R图。