第1章 Access基础

1.1 习题解析

1.1.1 选择题

1.Access数据库管理系统采用的数据模型是( )。

A.实体模型

B.层次模型

C.网状模型

D.关系模型

【答案】D

【解析】数据库管理系统所支持的数据模型分为3种:层次模型、网状模型、关系模型。其中关系模型是当今最流行的数据模型,其基本数据结构是二维表,每一个二维表称为一个关系。Access就是一种关系型数据库管理系统。本题正确答案为D。

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

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

【答案】A

【解析】数据库系统(DBS)是指拥有数据库技术支持的计算机系统,由计算机系统(硬件和基本软件)、数据库、数据库管理系统、数据库应用系统和有关人员组成,因此本题正确答案为A。

3.将两个关系中具有相同属性值的元组连接到一起构成新关系的操作称为( )。

A.连接

B.选择

C.投影

D.关联

【答案】A

【解析】在关系数据库中,关系运算有3种:选择、投影和连接。从关系中找出满足给定条件的元组的操作称为选择;从关系中指定若干属性组成新的关系称为投影;连接是关系的横向结合,连接运算将两个关系拼接成一个更宽的关系,生成的新关系中包含满足连接条件的元组。从以上分析可以看出,本题正确答案为A。

4.对于现实世界中事物的特征,在实体−联系模型中使用( )。

A.主关键字描述

B.属性描述

C.二维表格描述

D.实体描述

【答案】B

【解析】数据库设计的第1步是建立系统的概念模型,第2步再根据所使用的DBMS软件将概念模型转换成相应的数据模型(关系、层次或网状)。实体−联系模型(E-R模型)是描述数据库概念模型的最常用的工具,在概念模型中的事物称为实体,事物的特征称为属性。因此本题正确答案为B。

5.主关键字是关系模型中的重要概念。当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的( )。

A.主关键字

B.候选关键字

C.外部关键字

D.候选码

【答案】C

【解析】如果表中的一个属性(字段)不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个属性(字段)就称为外部关键字。本题正确答案为C。

6.以下实体的联系中,属于多对多联系的是( )。

A.学校与校长

B.住院的病人与病床

C.学生与课程

D.职工与工资

【答案】C

【解析】多对多联系表现为表A的一条记录在表B中可以对应多条记录,表B的一条记录在表A中也可以对应多条记录,而每名学生可以选修多门课程,每门课程可被多名学生选修,因此本题正确答案为C。

7.以下关于关系数据库的设计原则的叙述中,错误的是( )。

A.用主关键字确保有关联的表之间的联系

B.关系数据库的设计应遵从概念单一化“一事一表”的原则,即一个表描述一个实体或实体之间的一种联系

C.除了外部关键字之外,尽量避免在表之间出现重复字段

D.表中的字段必须是原始数据和基本数据元素

【答案】A

【解析】在关系数据库中,使用外部关键字来确保有关联的表之间的联系,因此本题选项 A说法不正确。

8.以下不属于关系数据库系统主要功能的是( )。

A.数据共享

B.数据定义

C.数据控制

D.数据维护

【答案】A

【解析】数据库管理系统的主要功能包括:数据定义、数据操纵、数据库的运行管理,以及数据库的建立和维护功能。本题中选项A为数据库系统的数据管理技术特点。

9.以下叙述中,正确的是( )。

A.Access只能使用系统菜单创建数据库系统

B.Access不具备程序设计能力

C.Access只具备了模块化程序设计能力

D.Access具有面向对象的程序设计能力

【答案】D

【解析】在Access 2007版本以后,没有了系统菜单,代之以功能区选项卡用户界面。在Access中,可以使用多种方法创建数据库,如使用“文件”选项卡中“新建”命令、使用快速访问工具栏中“新建”工具按钮等,所以选项A错误。Access使用VBA作为其内置的编程语言,而VBA采用面向对象程序设计思想,因此选项B、C错误,答案D正确。

10.Access数据库最基本的对象是( )。

A.表

B.宏

C.报表

D.查询

【答案】A

【解析】表是Access数据库最基本的对象,是存储数据的容器。查询是通过设置某些条件,从表或其他查询中获取所需要的数据供用户查看。报表是按照指定的样式将表或查询中的数据显示(打印)出来。而宏是若干个操作的组合,用来简化一些经常性或重复性的操作。因此本题正确答案为A。

1.1.2 填空题

1.数据管理技术的发展经历了______、______、______、______阶段。

【答案】人工管理,文件系统,数据库系统,高级数据库系统

【解析】数据管理技术的发展随着计算机硬件、系统软件和计算机应用范围的发展经历了人工管理、文件系统、数据库系统和高级数据库系统几个阶段。

2.在关系模型中,二维表中的每一行上的所有数据在关系中称为______。

【答案】元组(或记录)

【解析】在关系模型中,一个关系就是一张二维表,表中的行称为元组,表中的列称为属性。

3.关系的完整性约束条件包括______、______ 、______。

【答案】实体完整性,参照完整性,用户定义完整性

【解析】关系模型的完整性规则是对关系的某种约束条件。关系模型有3类完整性约束,分别为实体完整性、参照完整性和用户定义完整性。

4.数据库的核心操作是______。

【答案】数据库的运行管理

【解析】数据库管理系统的主要功能包括:数据定义、数据操纵、数据库的运行管理,以及数据库的建立和维护,其中数据库的运行管理是核心部分。

5.Access内置的开发工具是______。

【答案】VBA

【解析】Access使用VBA作为其内置的编程语言,Access作为VBA的宿主软件与其配套使用,实现程序设计。