- Access 2016数据库应用基础:习题解答与上机指导
- 王萍等主编
- 7976字
- 2023-04-25 10:17:47
1.2 教材习题解析
一、填空题
1.数据库管理系统的主要功能包括__________、______________、____________________。
【分析】数据库管理系统的主要功能包括以下几个方面。
(1)数据库的定义功能:定义表、索引、视图等数据对象。
(2)数据库的管理功能:对数据的查询、插入、删除、修改等操作;数据的安全性、完整性、并发控制。安全性控制可以防止未经授权的用户存取数据。例如,针对学生成绩数据库,普通学生只有查询权限而没有修改权限,教师同时具有查询权限和修改权限。完整性控制可以保证数据的正确性、有效性和相容性,在数据的输入和修改过程中,要始终符合原来的定义。例如,年龄不能输入负数。并发控制可以防止多用户在并发访问数据时由于相互干扰而产生的数据不一致的现象。例如,在图书管理系统中的最后一本书不能同时被两位及两位以上的学生借出。
(3)数据库的建立和维护功能:数据库的建立、数据库的更新、数据库的恢复、数据库结构的维护、数据库的重组织、数据库性能的监视和分析等。
【答案】数据库的定义功能 数据库的管理功能 数据库的建立和维护功能
2.数据库管理员是负责的建立、______________使用和维护的专门人员。
【分析】数据库管理员是负责数据库的建立、使用和维护的专门人员。
【答案】数据库
3.E-R模型中常常用到实体、______________、______________、______________、域、联系和E-R图。
【分析】E-R模型中常常用到实体、实体集、属性、码、域、联系和E-R图。
【答案】实体集 属性 码
4.在E-R模型中,客观存在并可以相互区别的事物被称为______________。
【分析】在E-R模型中,客观存在并可以相互区别的事物被称为实体。
【答案】实体
5.现实世界的事物之间总是存在着某种联系,任何实体均不可能孤立地存在,实体的联系包括______________的联系(通常指组成实体的各属性之间的联系)和的______________联系。
【分析】现实世界的事物之间总是存在着某种联系,任何实体均不可能孤立地存在,实体的联系包括实体内部的联系(通常指组成实体的各属性之间的联系)和实体之间的联系。
【答案】实体内部 实体之间
6.在E-R图中,菱形表示______________,菱形框内为______________,并用无向边将其分别与有关实体联接,同时注明______________类型(1∶1,1∶n或m∶n)。
【分析】在E-R图中,菱形表示联系,菱形框内为联系名,并用无向边将其分别与有关实体联接,同时注明联系类型(1∶1,1∶n或m∶n)。
【答案】联系 联系名 联系
7.在使用E-R模型将客观世界抽象为概念世界以后,还要将概念世界转换为机器世界,这时需要使用数据模型。主要的数据模型有______________、______________、______________和______________。其中,______________是被Access 2016数据库管理系统使用的。
【分析】在使用E-R模型将客观世界抽象为概念世界以后,还要将概念世界转换为机器世界,这时需要使用数据模型。主要的数据模型有层次模型、网状模型、关系模型和面向对象模型。其中,关系模型是被Access 2016数据库管理系统使用的。
【答案】层次模型 网状模型 关系模型 面向对象模型 关系模型
8.利用______________结构来表示实体联系的数据模型被称为关系模型。关系数据模型以关系数学理论为基础,一个关系对应一个______________。
【分析】利用二维表结构来表示实体联系的数据模型被称为关系模型。关系数据模型以关系数学理论为基础,一个关系对应一个二维表。直观上来讲,无论是实体还是实体之间的联系都用关系(二维表)来表示。
【答案】二维表 二维表
9.在表中能够唯一标识一条记录的字段或字段组合被称为______________。一个表可能有多个______________,从中选择一个作为______________,也被称为______________。
【分析】在表中能够唯一标识一条记录的字段或字段组合被称为候选关键字,一个表可能有多个候选关键字,从中选择一个作为主关键字,也被称为主键。
【答案】候选关键字 候选关键字 主关键字 主键
10.关系运算的对象是______________,运算结果仍是______________。
【分析】从一个关系或几个关系中查询所需数据,就要使用关系运算。关系运算的对象是一个关系,运算结果仍是一个关系。
【答案】一个关系 一个关系
11.从一个关系中选出若干字段组成新的关系被称为______________。
【分析】从一个关系中选出若干字段组成新的关系被称为投影。投影是从原来的表中选出某些列或全部列组成新表,相当于对关系进行垂直分解。新关系的关系模式包含的字段个数通常比原关系的关系模式包含的字段个数少,或字段的排列顺序不同。
【答案】投影
12.在联接运算中,按照字段值对应相等为条件进行的联接操作被称为______________,去掉重复字段的等值联接被称为______________。
【分析】在联接运算中,按照字段值对应相等为条件进行的联接操作被称为等值联接,去掉重复字段的等值联接被称为自然联接,它利用两个关系中的公共字段(或语义相同的字段),把该字段值相等的记录联接起来。
【答案】等值联接 自然联接
13.关系数据库中的关系是要满足一定要求的,满足一定要求的关系模式被称为______________。
【分析】关系数据库中的关系是要满足一定要求的,满足一定要求的关系模式被称为范式。
【答案】范式
14.为了保证数据库中的数据与现实世界一致,需要对关系模型中的关系施加______________条件,以保证数据的正确性、有效性和相容性。
【分析】为了保证数据库中的数据与现实世界一致,需要对关系模型中的关系施加完整性约束条件,以保证数据的正确性、有效性和相容性。
【答案】完整性约束
15.一个Access 2016数据库就是一个扩展名为______________的文件,所有的数据库对象均存放在该文件内。不同的数据库对象在数据库中所起的作用不同。
【分析】一个Access 2016数据库就是一个扩展名为.accdb的文件,所有的数据库对象均存放在该文件内。不同的数据库对象在数据库中所起的作用不同。
【答案】.accdb
16.模块是用______________编写的一段程序或一个函数过程。
【分析】模块是用VBA编写的一段程序或一个函数过程。VBA提供了比宏更复杂更高级的功能,在创建窗体、查询、报表时,可以使用VBA编写的自定义函数,创建出自定义菜单、工具栏和具有其他功能的数据库系统。
【答案】VBA
二、单项选择题
1.数据与信息之间的关系是()。
A.数据与信息是独立的
B.数据是信息的载体
C.信息是数据的载体
D.二者之间是平等的
【分析】信息指使用文字、数字、图形、声音、图像等物理符号,将在人们的社会活动中产生的客观事物记录下来,从而反映出它的存在和状态。信息可以存储,可以传播,可以被共享,可以被加工利用,可以产生效益。数据是信息的载体,信息是数据的内涵。信息的表达形式是多种多样的,也就是说,数据有各种类型。本课程涉及的数据有 3 种,分别为数值型数据、文本型数据、多媒体型数据。
【答案】B
2.按一定的数据模型组织在一起并存储在磁带、磁盘、光盘或其他外存介质上可供各种用户共享的数据集合被称为()。
A.数据库
B.数据库系统
C.数据库管理系统
D.数据库管理员
【分析】数据库指存储在磁带、磁盘、光盘或其他外存介质上按一定的数据模型组织在一起的大量相关数据的集合。数据库中的数据具有较小的冗余度、较高的数据独立性和易扩展性,并提供安全性和完整性,可供各种用户共享。数据库管理系统指位于用户与操作系统之间的一层数据管理软件,统一管理和维护数据库。用户对数据库的任何操作都是在它的控制下进行的。应用程序只有通过数据库管理系统才能和数据库打交道,数据库管理系统是数据库系统的核心组成部分。数据库管理员是负责数据库的建立、使用和维护的专门人员。数据库系统一般由数据库、数据库管理系统及其开发工具、应用系统和数据库管理员构成。
【答案】A
3.下列关于数据库管理系统的叙述中,正确的是()。
A.数据库管理系统就是数据库
B.数据库管理系统就是数据库应用系统
C.数据库管理系统是位于用户与操作系统之间的一层数据管理软件
D.数据库管理系统就是数据库系统
【分析】从上一题的分析中可以看出,数据库管理系统既不是数据库,又不是数据库应用系统,只是数据库系统中的一部分。
【答案】C
4.数据库的基本特点是()。
A.数据结构化,数据独立性高、冗余度大、共享性高,数据统一管理和控制
B.数据结构化,数据独立性高、冗余度小、共享性高,数据统一管理和控制
C.数据非结构化,数据独立性高、冗余度小、共享性高,数据统一管理和控制
D.数据非结构化,数据独立性低、冗余度大、共享性低,数据统一管理和控制
【分析】数据库指存储在磁带、磁盘、光盘或其他外存介质上按一定的数据模型组织在一起的大量相关数据的集合。数据库中的数据具有较小的冗余度、较高的数据独立性和易扩展性,并提供安全性和完整性,可供各种用户共享。答案A、D中的冗余度大,C中的数据非结构化均不符合数据库的基本特点。
【答案】B
5.数据库系统的核心是()。
A.数据库
B.数据库管理系统
C.数据库应用系统
D.计算机硬件
【分析】数据库管理系统是位于用户与操作系统之间的一层数据管理软件,统一管理和维护数据库。用户对数据库的任何操作,都是在它的控制下进行的。应用程序只有通过数据库管理系统才能和数据库打交道,数据库管理系统是数据库系统的核心。
【答案】B
6.数据库管理系统是()。
A.系统软件
B.计算机辅助设计
C.应用软件
D.高级语言
【分析】数据库管理系统是系统软件中的一种。
【答案】A
7.用二维表结构来表示实体联系的数据模型被称为()。
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
【分析】用二维表结构来表示实体联系的数据模型被称为关系模型,关系数据模型以关系数学理论为基础,一个关系对应一个二维表。
【答案】C
8.下列关于实体联系模型的叙述中,正确的是()。
A.实体联系模型是一种描述机器世界的模型
B.实体联系模型是一种描述客观世界的模型
C.实体联系模型是一种描述信息世界的模型
D.以上都不是
【分析】实体联系模型是一种描述信息世界的模型。
【答案】C
9.下列关于关系数据库主要特点的叙述中,错误的是()。
A.关系中的每个属性是可再分割的数据项
B.关系中的每列元素必须是相同类型的数据
C.在同一个关系中不能有相同的字段名称,也不能有相同的记录
D.关系的行、列次序能任意交换,不会影响其信息内容
【分析】关系模型的主要特点如下。
(1)在关系(表)中每个属性(字段)不可再分,是最基本的单位。也就是说,表中不能再有表。
(2)在同一个关系(表)中不能有相同的属性名(字段名称)。
(3)在关系(表)中不允许有相同的元组(记录)。
(4)在关系(表)中属性(字段)的顺序是任意的。
(5)在关系(表)中元组(记录)的顺序可以是任意的。
(6)在关系(表)中每列元素必须是相同类型的数据。
【答案】A
10.若在一个教室中可以安排多位学生,某位学生只能被安排在一个教室内,则教室与学生之间是()关系。
A.一对一
B.一对多
C.多对一
D.多对多
【分析】一对一关系:实体集A中的每个实体仅对应实体集B中至多一个(也可以没有)实体,反之亦然。
一对多关系:实体集A中的每个实体与实体集B中一个以上的实体对应;反之,对实体集B中的每个实体,实体集A中至多有一个实体与之对应。
多对多关系:实体集A中的每个实体与实体集B中一个以上的实体对应;反之,实体集B中的每个实体也与实体集A中一个以上的实体对应。
【答案】B
11.在E-R图中,用于表示属性的图形是()。
A.菱形
B.矩形
C.圆形
D.椭圆
【分析】在E-R图中,矩形用于表示实体;椭圆用于表示属性;菱形用于表示联系。
【答案】D
12.在下列关系运算中,从一个关系中选出若干字段组成新的关系被称为()。
A.投影
B.选择
C.联接
D.没有的运算
【分析】从一个关系或几个关系中查询所需数据,就要使用关系运算。关系运算的对象是一个关系,运算结果仍是一个关系。关系的基本运算分为传统的集合运算(并、差、交等)和专门的关系运算(选择、投影和联接)。从一个关系中选出若干字段组成新的关系被称为投影。投影是从原表中选出某些列或全部列组成新表,相当于对关系进行垂直分解。
【答案】A
13.假设关系A和关系B具有相同的关系模式,由关系A和关系B去掉重复记录后产生一个新的关系C,关系C被称为关系A与关系B的()。
A.并
B.交
C.差
D.什么都不是
【分析】假设关系A和关系B具有相同的关系模式,由关系A和关系B的并产生一个新的关系C,关系C由关系A和关系B去掉重复记录后的所有记录组成。
【答案】A
14.在关系数据库中,任何一个关系模式都必须满足()。
A.第一范式
B.第二范式
C.第三范式
D.第四范式
【分析】关系数据库中的关系是要满足一定要求的,满足一定要求的关系模式被称为范式。在关系数据库中,任何一个关系模式都必须满足第一范式,即表中的每个字段必须是不可分割的数据项(表中不能再包含表)。
【答案】A
15.下列关于关系的完整性描述中,正确的是()。
A.实体完整性规则要求关系中的主键不能取空值或重复的值
B.参照完整性规则要求“允许参照不存在的实体”,即外键可以不等于相应关系中主键的某个值
C.实体完整性和参照完整性不一定是关系模型满足的完整性约束条件
D.实体完整性规则要求关系中的主键只能取空值或重复的值
【分析】实体完整性规则要求关系中的主键不能取空值或重复的值;参照完整性规则要求“不允许参照不存在的实体”,即外键或取空值,或等于相应关系中主键的某个值。
【答案】A
16.Access 2016是()。
A.数据库应用系统
B.数据库
C.数据库管理系统
D.电子表格软件包
【分析】Access 2016是Microsoft Office 2016桌面办公系统应用软件系列中的一个关系数据库管理系统。
【答案】C
三、多项选择题
1.下列叙述中,()是错误的。
A.在关系模型中,实体与实体之间的联系也用关系来表示
B.现实世界中事物内部及事物之间是有联系的,在信息世界中反映为实体内部的联系和实体之间的联系
C.学生实体和课程实体之间存在一对多关系
D.数据库系统是一个管理数据库的软件
【分析】因为一位学生可以选择多门课程,一门课程可以由多位学生选修,所以学生实体和课程实体之间存在的是多对多关系。
数据库系统指引入数据库技术后的计算机系统,数据库系统实际上是一个集合体,通常包括以下几个部分。
(1)数据库。
(2)数据库管理系统及其相关软件。
(3)数据库应用系统。
(4)计算机硬件系统。
(5)数据库管理员。
(6)用户。
【答案】CD
2.在数据库概念设计的E-R方法中,所用的图形包括()。
A.矩形
B.菱形
C.四边形
D.椭圆
【分析】E-R图提供了表示实体、属性和联系的图示方法,是由P.P.S Chen 于1976年提出的,用于描述客观世界的概念模型。所用的图形如下。
(1)矩形用于表示实体,矩形框内为实体名。
(2)椭圆用于表示属性,椭圆框内为属性名,并用无向边将其与实体联接。
(3)菱形用于表示联系,菱形框内为联系名,并用无向边将其分别与有关实体联接,同时注明联系类型(1∶1,1∶n或m∶n)。如果联系有属性,也要用无向边与该联系联接。
【答案】ABD
3.关系数据库的任何查询操作都是由 3 种基本运算组合而成的,这 3 种基本运算包括()。
A.联接
B.比较
C.选择
D.投影
【分析】从一个关系或几个关系中查询所需数据,就要使用关系运算。关系运算的对象是一个关系,运算结果仍是一个关系。关系的基本运算分为传统的集合运算(并、差、交等)和专门的关系运算(选择、投影和联接)。
【答案】ACD
四、简答题
1.什么是数据库?简要叙述数据库的主要特点。
【答案】数据库指存储在磁带、磁盘、光盘或其他外存介质上按一定的数据模型组织在一起的大量相关数据的集合。数据库中的数据具有较小的冗余度、较高的数据独立性和易扩展性,并提供安全性和完整性,可供各种用户共享。
2.什么是关系模型?简要叙述关系模型的主要特点。
【答案】在使用E-R模型将客观世界抽象为概念世界以后,还要将概念世界转换为机器世界,这时需要使用数据模型。关系模型是用二维表结构来表示实体之间联系的数据模型。关系模型以关系数学理论为基础,一个关系对应一个二维表。直观上来讲,无论是实体还是实体之间的联系都用关系(二维表)来表示。
关系模型的主要特点如下。
(1)在关系(表)中每个属性(字段)不可再分,是最基本的单位。也就是说,表中不能再有表。
(2)在同一个关系(表)中不能有相同的属性名(字段名称)。
(3)在关系(表)中不允许有相同的元组(记录)。
(4)在关系(表)中属性(字段)的顺序是任意的。
(5)在关系(表)中元组(记录)的顺序可以是任意的。
(6)在关系(表)中每列元素必须是相同类型的数据。
3.分别举出两个实体之间具有一对一、一对多和多对多关系的实例。
【答案】一对一关系:一夫一妻制下的丈夫与妻子。
一对多关系:班级与学生。
多对多关系:学生与课程。
4.分别举出选择、投影和联接关系运算的例子。
【答案】假设关系A和关系B具有相同的关系模式,分别如表1-1和表1-2所示。
表1-1 学生关系
表1-2 选课关系
选择:从表1-1中找出所有男生的记录,结果如表1-3所示。
表1-3 所有男生的记录
投影:从表1-1中找出所有学生的学号、姓名和性别,结果如表1-4所示。
表1-4 所有学生的学号、姓名和性别
联接:将表1-1和表1-2进行自然联接,结果如表1-5所示。
表1-5 表1-1与表1-2的自然联接
5.简要叙述Access 2016中数据库对象在数据库中的作用。
【答案】一个Access 2016数据库就是一个扩展名为.accdb的文件,所有数据库对象均存放在该文件内。不同的数据库对象在数据库中所起的作用不同。
表:数据库的基础,用于存放所有数据,在一个数据库中可以建立多个表,在不同的表中存放不同性质的数据。
查询:用户设定一定的条件,从表中选取符合条件的数据被称为查询。可以从一个表中查询,也可以从多个相关的表中查询。查询的结果集被保存为一个数据库对象,以表格形式来供用户查看。
窗体:数据库的工作界面,在窗体中可以显示表中的数据,包括图片、声音和视频。在窗体中设置控件可以控制数据库程序的执行过程。
报表:从一个或多个表和查询中将所需数据进行整理和计算,按指定的样式打印。
宏:一系列操作命令的集合。将一系列操作命令设计为一个宏,在运行这个宏时,将按照规定的顺序执行操作命令。
模块:用VBA编写的一段程序或一个函数过程。VBA提供了比宏更复杂更高级的功能,在创建窗体、查询、报表时,可以使用VBA编写的自定义函数,创建出自定义菜单、工具栏和具有其他功能的数据库系统。
6.解释关系基本运算中传统的集合运算(并、差、交等)和专门的关系运算(选择、投影和联接)的运算规则,并举例说明。
【答案】并:假设关系A和关系B具有相同的关系模式,分别如表1-6和表1-7所示。由关系A和关系B的并产生一个新的关系C,关系C由关系A和关系B去掉重复记录后的所有记录组成,记作C=A∪B,如表1-8所示。
表1-6 关系A
表1-7 关系B
表1-8 C=A∪B
差:假设关系A和关系B具有相同的关系模式,由关系A和关系B的差产生一个新的关系C,关系C由属于关系A但不属于关系B的记录组成,记作C=A-B,如表1-9所示。
表1-9 C=A-B
交:假设关系A和关系B具有相同的关系模式,由关系A和关系B的交产生一个新的关系C,关系C由既属于关系A又属于关系B的记录组成,记作C=A∩B,如表1-10所示。
表1-10 C=A∩B
选择:从一个关系中找出满足条件的记录的操作被称为选择,举例见简答题第4题。
投影:从一个关系中选出若干字段组成新的关系被称为投影,举例见简答题第4题。
联接:把两个关系的字段中满足一定条件的记录横向结合,拼成一个新的关系被称为联接,新关系中包含满足联接条件的记录,举例见简答题第4题。
7.简要叙述Access 2016工作界面各组成部分的功能。
【答案】Access 2016工作界面有标题栏、快速访问工具栏、功能区、导航窗格、工作区和状态栏。
标题栏位于Access 2016工作界面的顶端,用于显示当前打开的数据库文件名。
快速访问工具栏默认位于Access工作界面顶端的左侧,有“保存”“撤销”“恢复”等快速操作按钮。
功能区是一个带状区域,位于标题栏的下方,以选项卡的形式将各种相关的功能组合在一起,提供了Access 2016中的主要命令。
导航窗格位于左侧,用于对当前数据库中的所有对象进行管理。导航窗格中显示数据库中的所有对象,并将这些对象按照类别进行分组。
工作区位于导航窗格的右侧,用于显示数据库中的各种对象。在工作区中,可以同时打开多个对象。
状态栏位于底部,用于显示状态信息。此外,状态栏中还包含用于切换视图的按钮。
8.某所学校有若干个学院,每个学院有若干个教研室和专业,每个教研室有若干位教师,每位教师讲授若干门课程,每个专业有若干位学生,每位学生选修若干门课程,每门课程又被若干位学生选修。请用E-R图画出该所学校的概念模型。
【答案】该所学校的概念模型如图1-1所示。
图1-1 概念模型的E-R图
五、实验题(见1.5实验设计)