1.3 典型例题选讲

一、填空题

1.信息的表达形式是多种多样的,如数字、文字、图形和图像、声音等。也就是说,数据有各种类型,本课程涉及的数据有______________、______________、______________3种。

【分析】对客观事物的定量表达,如某个人的身高、上海证券指数、某日的大米价格等,使用数值型数据;对客观事物的定性表达,如某个人的姓名、某个人的履历等,使用文本型数据;对客观事物的形象化表达,如某个人的照片、某个风景区的视频、某首歌曲的声音等,使用多媒体型数据。这些数据都是先进行数字化再被计算机接受的。

【答案】数值型数据 文本型数据 多媒体型数据

2.机器世界使用的主要的数据模型有______________、______________、______________和面向对象模型。其中,______________是被Access 2016数据库管理系统使用的。

【分析】在使用E-R模型将客观世界抽象为概念世界以后,还要将概念世界转换为机器世界,这时需要使用数据模型。主要的数据模型有层次模型、网状模型、关系模型和面向对象模型。其中,关系模型是被Access 2016数据库管理系统使用的。

【答案】层次模型 网状模型 关系模型 关系模型

3.为了保证数据库中的数据与现实世界一致,需要对关系模型中的关系施加完整性约束条件,以保证数据的正确性、有效性和相容性。其中,实体完整性规则要求关系中的主键不能取___________。

【分析】因为现实世界中的每个实体都是可以区分的,所以实体完整性规则要求关系中的主键不能取空值或重复的值。所谓空值,就是“不知道”或 “无意义”的值。例如,在教师表中,若“教号”字段为主键,则“教号”字段就不能取空值,也不能有重复的值。

【答案】空值或重复的值

4.一个Access 2016数据库就是一个扩展名为.accdb的文件,所有数据库对象均存放在该文件内。不同的数据库对象在数据库中所起的作用不同。其中,用户设定一定的条件,从表中选取符合条件的数据被称为______________。

【分析】查询指用户设定一定的条件,从表中选取符合条件的数据。可以从一个表中查询,也可以从多个相关的表中查询。查询的结果集被保存为一个数据库对象,以表格形式来供用户查看。

【答案】查询

二、选择题

1.在数据库设计中用到了多种模型,其中E-R模型是对()建模的概念工具。

A.信息世界

B.现实世界

C.计算机世界

D.都不是

【分析】在建立一个数据库应用系统之前,首先要搞清楚用户需要从数据库中得到什么,从而决定数据库中要存放哪些数据及如何存放这些数据。要解决这个问题,需要分析和理解现实世界中的客观事物,对它的某一方面的客观属性进行描述,如在描述某位学生时,经常会用到该学生的姓名、性别、年龄、籍贯、家庭住址、家庭成员等属性来反映该学生的客观存在。这样人的认识就从客观世界(现实世界)进入了概念世界(信息世界)。此时,就可以断定数据库中需要存放的学生信息中需要有姓名、性别、年龄、籍贯、家庭住址、家庭成员等字段,也就是说,进入了数据世界(计算机世界)。E-R模型从现实世界中抽象出实体、联系,用E-R图描述信息世界。

【答案】A

2.在关系运算中,从一个关系中找出满足条件的记录的操作被称为()。

A.选择

B.投影

C.联接

D.都不是

【分析】关系的基本运算分为传统的集合运算(并、差、交等)和专门的关系运算(选择、投影和联接)。其中,选择指从一个关系中找出满足条件的记录,投影指从一个关系中选出若干字段组成新的关系,联接指把两个关系的字段中满足一定条件的记录横向结合,拼成一个新的关系。

【答案】A

3.数据库对象中的窗体是数据库的()。

A.查询结果

B.操作命令

C.函数过程

D.工作界面

【分析】一个Access 2016数据库就是一个扩展名为.accdb的文件,所有数据库对象均存放在该文件内。不同的数据库对象在数据库中所起的作用不同。用户设定一定的条件,从表中选取符合条件的数据被称为查询。可以从一个表中查询,也可以从多个相关的表中查询。查询的结果集被保存为一个数据库对象,以表格形式来供用户查看。宏是一系列操作命令的集合。将一系列操作命令设计为一个宏,在执行这个宏时,将按照规定的顺序执行所包含的操作命令。模块是用VBA编写的一段程序或一个函数过程。数据库对象中的窗体是数据库的工作界面。

【答案】D