1、2014 年 10 月全国自考(数据库及其应用)真题试卷及答案与解析一、单项选择题1 在数据库系统中,数据的正确性和一致性称为数据的 ( )(A)完整性(B)并发控制(C)安全性(D)恢复2 用来表达用户使用观点的数据库局部逻辑结构,称为 ( )(A)概念模型(B)逻辑模型(C)外部模型(D)内部模型3 有学生(学号,姓名,性别,班级号)和班级(班级号,班级名称,专业)两个关系,下列说法中正确的是 ( )(A)班级关系的外键是“班级号”(B)学生关系的主键是“班级号”(C)学生关系的外键是“班级号”(D)学生关系的主键是“姓名”4 在关系模式 R(A,B,C,D)中,有函数依赖 AB,AD,B
2、C,则 R 的规范化程度能达到 ( )(A)1NF(B) 2NF(C) 3NF(D)BCNF5 在 Access 中,可以创建的数据库对象有 ( )(A)5 种(B) 6 种(C) 7 种(D)8 种6 数据库设计的正确流程是 ( )(A)需求分析关系模式E-R 设计实施优化(B)需求分析E-R 设计关系模式优化实施(C)需求分析E-R 设计关系模式实施优化(D)需求分析关系模式E-R 设计优化实施7 在学生(学号,姓名,性别,班级,所属系)表中,可作为主键的字段是 ( )(A)学号(B)姓名(C)班级(D)所属系8 长整型字段占用的空间是 ( )(A)2 个字节(B) 4 个字节(C) 8
3、个字节(D)16 个字节9 如果要限定学生成绩字段的取值范围,则应设定该字段的 ( )(A)输入掩码(B)默认值(C)有效性规则(D)有效性文本10 有教师(教师编号,教师姓名,所属系)和课程(课程编号,课程名称,学时,学分)两个关系,已知一名教师可讲授多门课程,且一门课程有多名教师讲授,则教师与课程之间的关系是 ( )(A)一对一(B)一对多(C)多对一(D)多对多11 有学生表:S(学号,姓名,性别),其中“学号”字段是由文本型的 9 位数字组成。如果要在 S 中检索学号第 5 位是 3 的学生信息,则查询条件表达式是 ( )(A)LIKE#3#(B) LIKE! 3!(C) LIKE3(
4、D)LIKE*3*12 有职工表:R(职工号,姓名,性别,出生年月,职务),基于 R 创建一个检索职工信息的查询,当输入任意一个职工的姓名,可以显示该职工的信息,则该查询的类型是 ( )(A)更新查询(B)选择查询(C)参数查询(D)追加查询13 有订单和订单明细表如下:订单(单号 ,订购日期,客户名称,送货地址,联系电话)订单明细(单号 ,商品编号,品名,价格,数量,金额 )已知一个订单包括多个订单明细,且一个订单明细只能属于一个订单。若要创建一个能够按照订单号显示订单明细的窗体,可通过在窗体内嵌入另一个窗体来实现,被嵌人的窗体称为 ( )(A)单项窗体(B)连续窗体(C)控制窗体(D)子窗
5、体14 假设有 Access 数据库 A 和 SQL Server 数据库 B,在数据库 A 中直接访问数据B 中表的方法是 ( )(A)操作查询(B)参数查询(C)联合查询(D)传递查询15 下列关于报表数据源的说法中,正确的是 ( )(A)报表的数据源只能是表(B)报表的数据源可以是表或查询(C)报表的数据源可以是表或窗体(D)报表的数据源可以是表、查询和窗体16 有职工考勤表:考勤(职工号,日期,工时),如果要在报表中输出每个职工的总工时,则在计算总工时的文本框中输入表达式 ( )(A)=sum(工时)(B) =sum(“工时”)(C) sum(“工时”)(D)sum( 工时)17 下列
6、选项中,属于数据访问页的视图是 ( )(A)页面视图(B)访问视图(C)预览视图(D)数据表视图18 下列选项中,专用于数据访问页的控件是 ( )19 用于打开指定窗体的宏操作为 ( )(A)Open(B) OpenForm(C) OpenWin(D)OpenApp20 判断“图书检索 ”窗体中 “分类”字段值为“自然科学”的宏条件表达式为 ( )(A)Forms! 图书检索=自然科学(B) Forms!分类=自然科学(C) Forms!图书检索! 分类=自然科学(D)Forms! 图书检索!分类=自然科学二、填空题21 在关系数据库中,数据更新必须遵守实体完整性、用户定义完整性和_。22 数
7、据管理技术发展经历了三个阶段,即人工管理阶段、_和数据库系统阶段。23 查询有数据表视图、设计视图、_视图、数据透视表图以及数据透视图视图。24 Access 中,消除数据库运行产生的碎片和提高磁盘空间使用效率的方法是_。25 查阅字段的数据来源可以是_、字段列表、表和查询。26 组是由一些属于数据库对象的_组成。27 字段的输入掩码包括原义显示字符和_字符。28 假设有“学生 ”和“校友”两个结构相同的表,如果要将一届毕业生的信息从 “学生”表中添加到“ 校友” 表中,则应创建一个 _查询。29 组合框是文本框和_的组合,在组合框中既可以直接输入值,也可以从下拉列表中选取值。30 报表中的每
8、一个组成部分,称为报表的一个_。31 在报表中统计记录个数的函数是_。32 可以使用浏览器访问的 Access 数据库对象是_。33 数据分析页是一种以_形式组织的数据访问页。34 在面向对象程序设计中,处理事件的程序代码称为_。35 在 Access 中模块对象有两种,即 _和标准模块。三、简答题36 若有关系 R、S 和 T,如图所示:请写出下列关系代数表达式的结果。(1) A=a1(S) (2)B,C37 数据库安全性控制一般通过什么方法实现?38 简述在“编辑关系 ”对话框中可设置的三种联接类型。39 有航班、旅客和机票 3 个表及其关系,如下图所示。若要建立一个查询,显示2014 年
9、 10 月 2 日、航班号为“CAl883”、“ 浦东机场 T2”降落、国籍为“中国” 的旅客证件编号和姓名。请按图中标号在答题纸相应位置填写该查询设计的相关内容。(1)_ (2)_(3)_ (4)_(5)_ (6)_40 如果要创建一个学生选课窗体,窗体上半部分显示一个学生基本信息,下半部分显示该学生的选课信息。简要说明创建该窗体的 2 种基本方法。四、综合题40 假设某医院数据库系统中,存储医生、病人和治疗信息,已知一个医生可以治疗多个病人,一个病人可由多个医生诊治。其中医生有职工号、医生姓名、年龄、职称等属性;病人有病历号、姓名、性别、年龄等属性,每次治疗记录治疗日期。根据上述描述,完成
10、下列问题。41 设计 E-R 图;42 将 E-R 图转换成关系模式。43 有学生、课程和学生选课 3 个表,如图(a)所示,基于 3 个表创建一个“ 学生成绩查询”,再以 “学生成绩查询 ”为数据源创建“成绩单查询 ”,如图(b)所示。 试依据图(a)给定的数据和图(b)的设计视图,在下列空表格中填写“成绩单查询” 在数据表视图中所显示的内容。 在下列表格内填写图(b)在数据表视图中显示的内容。在答题纸上列表作答。2014 年 10 月全国自考(数据库及其应用)真题试卷答案与解析一、单项选择题1 【正确答案】 A【试题解析】 数据的完整性是指数据的正确性和一致性。2 【正确答案】 C【试题解
11、析】 用来表达用户使用观点的数据库局部逻辑结构的模型称为外部模型。3 【正确答案】 C【试题解析】 在关系中凡能唯一标识元组的属性,称为关系模式的候选键。用户从候选键中选做标识元组的属性称为主键。如果关系模式 R 中属性 K 是其他关系模式的主键,那么 K 在 R 中称为外键。本题中,学生关系的主键是学号,外键是班级号;班级关系的主键是班级号,没有外键。4 【正确答案】 B【试题解析】 所谓函数依赖是指关系中属性之间取值的依赖情况。如果关系模式R 的每个关系 r 的属性值都是不可分的原子值,那么称 R 为第一范式(1NF)。显然,本题的关系模式 R 满足 1NF。对于满足 1NF 的关系,通过
12、消除非主属性对主键的部分函数依赖,使之达到 2NF。所谓部分依赖指属性 C 只依赖于主键中的 B,而与 A 无关。可知本题的关系模式 R 满足 2NF。对于满足 2NF 关系,如果不存在非主属性对主键的传递函数依赖,则称属于 3NF 关系。本题的关系模式 R 中的AB,BC,存在非主属性对主键的传递函数依赖。故本题的关系模式 R 满不满足 3NF。5 【正确答案】 C【试题解析】 Access 数据由若干对象组成,总共有以下七种不同类型的对象:表、查询、窗体、报表、数据访问页、宏和模板。6 【正确答案】 B【试题解析】 数据库设计的正确流程为需求分析E-R 设计关系模式优化实施。7 【正确答案
13、】 A【试题解析】 在关系中凡能唯一标识元组的属性称为关系模式的候选键,用户从候选键中选做标识元组的属性称为主键。本题中,能唯一标识元组的属性为学号。8 【正确答案】 B【试题解析】 长整型字段占 4 个字节的空间,整型字段占 2 个字节的空间。9 【正确答案】 C【试题解析】 有效性规则是指控制输入数据时应遵循的规则,用来限制可以接受的数据范围。而有效性文本是用来提示用户应该怎样正确地输入数据。10 【正确答案】 D【试题解析】 二元关系分为三类:一对一指一个实体集中的一个实体最多只与另一个实体集中的一个实体有联系;一对多指一个实体集中至少有一个实体与另一个实体集中多于一个的实体有联系;多对
14、多指任何一个实体集中的一个实体都与另一个实体集中多于一个实体相联系。本题中一名教师可以教多门课程,一门课程又能被多名教师教授,所以教师与课程之间的关系为多对多。11 【正确答案】 A【试题解析】 常用的通配符有*、?、!、#。其中#表示可与任何单个数字字符匹配。本题中查询第五个数字为 3,其余数字可用#代替。12 【正确答案】 C【试题解析】 参数查询的特点是在执行时能显示对话框来提示用户输入信息。参数查询与普通选择查询不同之处在于参数查询可以由用户任意指定查询条件,本题中根据用户输入的职工名称显示不同的信息。13 【正确答案】 D【试题解析】 包含在另一个窗体中的窗体称为子窗体。子窗体一般用
15、于显示一对多关系中的多方记录。本题中在窗体内嵌入另一个窗体即子窗体。14 【正确答案】 D【试题解析】 利用传递查询可以直接向 ODBC 数据库发送 SQL 命令,不必链接到服务器上的表,就可直接使用相应的表。本题中直接在数据库 A 中访问数据库B 中的表的方式为传递查询。15 【正确答案】 B【试题解析】 报表数据源一般来自于基表或查询。16 【正确答案】 A【试题解析】 如果计算控件是文本框,可在文本框中直接输入表达式,但应确保表达式前要加上等号(=)运算符。故排除 C、D。又 sum 合计函数的使用表达式为:=sum(工时) ,故选 A。17 【正确答案】 A【试题解析】 数据访问页作为
16、 Access 数据库的一种对象,它有设计视图和页面视图两种视图形式。18 【正确答案】 C【试题解析】 可以在数据访问页上插入滚动文字,可通过在设计视图中添加滚动文字控件来实现。19 【正确答案】 B【试题解析】 打开指定的窗体的宏操作为 OpenForm。20 【正确答案】 D【试题解析】 宏的条件表达式的格式为:Forms!窗体名称!控件名,本题中的窗体名为图书检索,故排除 B,控件名为分类,故排除 A,又字段值为文本类型时,要用双引号括起来,故选 D。二、填空题21 【正确答案】 参照完整性【试题解析】 在关系数据库中,数据更新必须遵循实体完整性、参照完整性和用户定义完整性。22 【正
17、确答案】 文件系统阶段【试题解析】 数据管理技术与计算机硬件、软件和计算机的应用范围有着密切的联系,其发展主要经历了人工管理方式、文件系统方式和数据库系统方式三个阶段。23 【正确答案】 SQL【试题解析】 查询有数据表视图、设计视图、SQL 视图等视图形式。24 【正确答案】 压缩数据库【试题解析】 如果在 Access 数据库中不断增加和删除数据或对象,Access 数据库可能会产生许多碎片从而降低磁盘空间的使用效率。压缩 Access 数据库实际上是复制该文件,并重新组织文件在磁盘上的存储方式,因此 Access 中消除数据库运行产生的碎片和提高磁盘空间使用效率的方法即压缩数据库。25
18、【正确答案】 值列表【试题解析】 提供查阅字段的数据来源可以是值列表或表与查询中的值。26 【正确答案】 快捷方式【试题解析】 组由属于数据库对象的快捷方式组成,在组中添加对象并不改变该对象原始的位置。27 【正确答案】 掩码【试题解析】 一个输入掩码可以包含原义显示的字符和掩码字符。28 【正确答案】 追加【试题解析】 追加查询是一种从一个表向另一个表追加记录的操作,特别适宜于从已存在数据的源表按照指定的条件向目标表转移的情况。要求源表和目标表必须具有若干相同类型的字段,源表中的字段必须在目标表中能找到。本题中,要求从学生表中的部分数据添加到校友表中,创建追加查询即可实现。29 【正确答案】
19、 列表框【试题解析】 组合框综合了文本框和列表框的功能,既可以在文本框中输入文字,又可以在列表框中选择一个数据。30 【正确答案】 节【试题解析】 一个报表通常由报表页眉、页面页眉、主体、页面页脚和报表页脚等五部分构成,每一部分称为报表的一个节。31 【正确答案】 Count 函数【试题解析】 在报表中可以使用合计函数计算一组记录或所有记录的总计值(Sum)、平均值(Avg)、百分比或统计记录数(Count)。32 【正确答案】 数据访问页【试题解析】 数据访问页是连接到数据库的特殊 Web 页,可以使用 IE5 或更高版本的浏览器通过数据访问页对存储在 Access 数据库或网络服务器 SQ
20、L Server 数据库中的数据进行各种操作。33 【正确答案】 数据透视表【试题解析】 数据分析页是一种以数据透视表形式组织的数据访问页。34 【正确答案】 事件过程【试题解析】 在面向对象程序设计中,处理事件的代码称为事件过程。35 【正确答案】 类模块【试题解析】 在 Access 中有两种类型的模块:类模块和标准模块。三、简答题36 【正确答案】 (1)本题先计算选择运算,再计算自然连接运算,得结果为:(2)37 【正确答案】 数据库安全性控制的方法有:(1)设置数据库密码。(2)使用用户级安全机制保护数据库。38 【正确答案】 三种联接类型为:内部联接、左外部联接、右外部联接。39 【正确答案】 (1)=#2014-10-2#(2)“CAl883“(3)“浦东机场 T2“(4)(5)“中国“40 【正确答案】 可使用窗体向导或设计视图创建窗体。其中使用窗体向导既可以创建基于单表或查询的窗体,也可创建基于多表的窗体。设计视图中可以使用设计工具创建窗体。四、综合题41 【正确答案】 42 【正确答案】 转换成关系模型:(下划线表示主键)医生(职工号 ,医生姓名,年龄,职称)病人(病历号 ,姓名,性别,年龄)治疗(职工号 ,病历号,治疗日期 )治疗关系的外键为职工号和病历号,可用波浪线表示。43 【正确答案】