1、国家四级数据库工程师模拟试卷 3及答案与解析 1 DB、 DBMS和 DBS三者问的关系是一。 ( A) DB包括 DBMS和 DBS ( B) DBS包括 DB和 DBMS ( C) DBMS包括 DBS和 DB ( D) DBS与 DB和 DBMS无关 2 若存在一个网络数据库应用系统,其中 台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于 。 ( A)集中式数据库体系结构 ( B)主从式数据库体系结构 ( C)分布式数据库体系结构 ( D)客户机 /服 务器数据库体系结构 3 存关系数据库设计中,设计关系模式是下
2、而哪个阶段的任务 ? ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设汁阶段 ( D)物理设计阶段 4 下列哪 项不属于概念模型所具备的性质 ? ( A)易 1-变动 ( B)易于交流和理解 ( C)易于向数据模型转换 ( D)在计算机中实现的效率高 5 有下面关系:学生(学号,姓名,系别 ),规定学号的值域是 8个数字组成的字符串这一规则属于 -。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)用户自定义完整性约束 ( D)关键字完整性约束 6 文件的存取方式式与文件的物理结构有关,可能有如下文件物理结构: l顺序结构 线性结构 链接结构 IV索引结构常见的文件物理结构是
3、 -。 ( A) 1、 1I和 ( B) I、 和 ( C) 、 III和 ( D) I、 II和 7 在数据库物理设计阶段,为数据表创建索引的目的是 -。 ( A)创建主键 ( B)创建唯一索引 ( C)提高插人效率 ( D)提高查询效率 8 下面关于 SQL语言的描述中,不正确的是一 。 ( A)一个 SQL数 据库就是一个基本表 ( B) SQL语言支持数据库的三级模式结构 ( C) SQL的一个表可以是一个基本表,也可以是一个视图 ( D)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表 9 如果要删除 Student数据库中的 Information表,可以使用
4、下列哪个命令 ?一 ( A) ALTER TABLE Information ( B) TRUNCATE TABLE Information ( C) DROP。 TABLE Information ( D) DELETE TABLE Information 10 DBMS qp实现事务持久性的子系统是 。 ( A)完整性管理子系统 ( B)并发控制子系统 ( C)安全性管理子系统 ( D)恢复管理子系统 11 多用户的数据库系统的目标之一是使它的每一个用户好像面对着一个单用户的数据库一样使用它,因此数据库系统必须进行 一。 ( A)并发控制 ( B)完整性控制 ( C)安全性控制 ( D)可
5、靠性控制 12 监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制,另一种是 。 ( A)空间管理 ( B)管理员手动实 现监控 ( C)参数调整 ( D)查询优化 13 数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞和突然停电等情况,导致系统停止运转的故障类型是 。 ( A)程序故障 ( B)系统故障 ( C)介质故障 ( D)事务故障 14 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这一功能主要是为了实现数据库的 。 ( A)一致性 ( B)完整性 ( C)安全性 ( D)可靠性 15 一个 C S结构的数据库应用系统中,前台应用程序与后台数
6、据库连接的标准接口是 -。 ( A) LINK ( B) ODBC ( C) OODB ( D) OSDB 16 在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接受消息的图是 。 ( A)协作图 ( B)顺序图 ( C)部署图 ( D)状态图 17 在关系中,从列的角度 (属性 )依据一定条件将关系分为不同的片断,这种方法属于一一。 ( A)水平分片 ( B)垂直分片 ( C)导出分片 ( D)混合分片 18 分布式数据库的模式结构一般包括 一。 全局外模式 全局概念模式 分片模式 分配模式 局部概念模式 局部内模式 ( A) ( B) ( C) ( D)以上各项都是
7、19 下面各项中,哪些是数据仓库的基本特征 ? I数据仓库是面向主题的 数据仓库的数据是集成的 数据仓库的数据是相对稳定的 数据仓库的数据是反映历史变化的 ( A) l、 和 ( B) I、 和 ( C) 、 和 IV ( D)都是 20 在分布式数据库系统中,选择各片段数据存放场地的模式是 。 ( A)分片模式 ( B)分配模式 ( C)概念模式 ( D)外模式 21 在数据库系统的三级模式结构中,内模式有 -。 ( A) 1个 ( B) 2个 ( C) 3个 ( D)多个 22 SQLServer 2000企业版可以安装在下列哪种操作系统上 ?- ( A) Microsoft Window
8、s 98 ( B) Microsoft Windows 2000 Professional ( C) Microsoft Windows 2003 ( D) Microsoft Windows Me 23 在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为 了提高数据的 一。 ( A)更改效率 ( B)插入效率 ( C)查询效率 ( D)删除效率 24 如果一个关系模式 R的所有属性都是不可分的基本数据项,则 。 ( A) R 1NF ( B) R 2NF ( C) R 3NF ( D) R 4NF 25 有关系 S(s#, SNAME, SEX), c(C, CNAME
9、), SC(S#, C#)。其中 S#为学生号, SNAME为学生姓名, SEX为性别, c#为课程号, CNAME为课程名。要查询选修 “计算机 ”课的全体女学生姓名的 SQL语句是: SELECqSNAME FROM S,C, SC WHERE。 ( A) S S#=SC S#and SEX=“女 ”and CNAME=“计算机 ” ( B) s S#=SC S#AND C C#=SC C#and CNAME=“计算机 ” ( C) SEX=“女 ”and CNAME=“计算机 ” ( D) s S#=SC S#and C C#=SC C#and SEX=“女 ”and CNAME=“计算
10、机 ” 26 不但能够防止丢失修改,还可进一步防止读 “脏 ”数据,但不能防止不可重复读的封锁协议是 。 ( A)一级封锁协议 ( B)二级 封锁协议 ( C)三级封锁协议 ( D)四级封锁协议 27 数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降。这时,数据库管理员就要对数据库进行 。 ( A)监控分析 ( B)空间管理 ( C)再组织和重构造 ( D)参数调整 28 数据库系统中的故障类型包括 一一。 ( A)事务内部的故障 ( B)系统故障 ( C)介质故障 ( D)以上各项均是 29 下列 SQL语句中,能够实现实体
11、完整性控制的语句是 。 ( A) PRIMARY KEY ( B) FOREIGN KEY ( C) FOREIGNKEY和 REFERENCES ( D) REFERENCES 30 在客户机、服务器体系结构的数据库系统巾,数据库功能分为前端和后端两部分,下列功能中属于前端的是一。 ( A)存取结构 ( B)查询优化 ( C)用户界面 ( D)并发控制 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 试述数据模型的概念、数据模型的作用和数据模型的三个要素。 32 数据字典主要包括哪些元数据信息 ?数据字典 的用途是什么 ? 33 什么是封锁协议 ?不同级别
12、的封锁协议的主要区别是什么 ?如何用封锁机制保证数据的一致性 ? 34 现有一个局部应用,包括两个实体: “出版社 ”和 “作者 ”,这两个实体是多对多的联系,请设计适当的属性,画出 ER图,再将其转换为关系模型 (包括关系名、属性名、码和完整性约束条件 )。 35 现有员工和项目两个实体,员工有属性员工号、员工姓名、年龄,项目有属性项目号、项目名称。假设一个员工可以参加多个项目,一个项目也可以有多个员工。员工可以同名。员工参与一个项目主要记录所完成工作。 试 画出 E-R图,并注明属性和联系类型。并将所得到的 E-R图转换成关系模式,并给出各关系模式的关键字。 国家四级数据库工程师模拟试卷
13、3答案与解析 1 【正确答案】 B 【试题解析】 数据库 (DB)是存储在计算机内的共享数据集合。数据库管理系统(DBMS)是一种数据管理系统软件。数据库系统 (DBS)则是在计算机系统巾引入数据库后的软硬件系统构成包括了数据库和数据库管理系统。 2 【正确答案】 A 【试题解析】 集中式数据库系统将所有数据集中存储到一台计算机上,南主机上的数据库管理系统统 一管理整个数据库,用户可从终端上发出数据操作命令,经主机上的数据库管理系统接收处理后,将结果数据返同给用户。集中式数据库系统中具有数据集中管理、冗余度低、应用程序和数据库的数据结构相对独立,数据能力强等优点。 3 【正确答案】 C 【试题
14、解析】 概念设计阶段的结果得到一个与计算机软硬件、 DBMS的具体性能无关的全局概念模式,设计成果是 ER模型。逻辑设计阶段设计数据库的整体逻辑数据结构,即数据模型。是将概念结构转换成特定 DBMS所支持的数据模型并进行优化。从 ER图所表示的概念模型可以转换成任何一 种具体 DBMS所支持的数据模型,如:层次模型、网状模型、关系模型。在关系数据库设计中,数据模型为关系模型,它是由一组关系模式组成的。 4 【正确答案】 D 【试题解析】 概念模型的优点有: 概念模型应真实、充分地反映现实世界中事物和事物之间的联系,有丰富的语义表达能力,能表达用户的各种需求,包括描述现实世界中各种对象及其复杂的
15、联系、用户对数据对象的处理要求和手段。 概念模型应简洁、明晰、独立于机器、容易理解。方便数据设计人员与应用人员交换意见,使用户能积极参与数据库的 i殳计工作。所以 B项属于概念模 型所具备的性质。 概念模型应易于变动。当应用环境和应用要求改变时,容易对概念模型修改和补充。所以 A项属于概念模型所具备的性质。 概念模型应很容易向关系、层次或网状等各种数据模型转换。易于从概念模式导出与 DBMS有关的逻辑模式。所以 C项属于概念模型所具备的性质。 5 【正确答案】 C 【试题解析】 用户定义的完整性:是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境
16、决定。 6 【正确答案】 B 【试题解析】 常见的文件物理结构有顺序结构、链接结构和索引结构。 7 【正确答案】 D 【试题解析】 为数据表创建索引的目的是提高查询的检索能力。 8 【正确答案】 A 【试题解析】 sQL数据库是表的汇集,它用一个或多个 SQI模式定义。SQI_模式是表和授权的静态定义。 SQl模式定义为命名对象的集合,由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素 (基本表、视图、索引等 )的定义。所以 A项是不正确的。 9 【正确答案】 C 【试题解析】 删除表的语言格 式为: DROP TABLEI, l 。 10 【正确答案】 D 【试题解析】 DBM
17、S中实现事务持久性的子系统是恢复管理子系统。事务的原子性是由 DBMS的事务管理子系统实现的,持久性是由 DBMS的恢复管理子系统实现的。隔离性是由并发控制子系统实现的;一致性是由完整性子系统实现的。 11 【正确答案】 A 【试题解析】 并发控制功能能够保证并发操作的有效进行。它允许多个用户同时共享同一条记录的数据项;保证一个记录在某一时刻只能有一个用户进行修改操作,若多个用户都想修改 同一记录,必须首先竞争到 “锁定 ”权限后,才能修改;修改完成后,该程序应 “解锁 ”该记录,让其他用户再竞争。 12 【正确答案】 B 【试题解析】 监控分析按照实现方法的不同分为两种:一种是由数据库建立自
18、动监控机制,另一种是管理员手动实现监控。 13 【正确答案】 B 【试题解析】 系统故障是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。 14 【正确答案】 C 【试 题解析】 数据库管理系统通常提供建立用户、设置密码、为用户授权来控制不同用户访问数据的范围和权限。这都是出于数据库安全性的考虑。 15 【正确答案】 B 【试题解析】 在 C S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是 ODBC,, ODBC(Open Database Connectivi
19、ty,开放数据库互连 )是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API(应用程序编程接口 )。这些 API利用 SQL来完成其大部分任务。 ODBC本身也提供了对 SQL语言的支持用户可以直接将SQL语句传给 ODBC。 16 【正确答案】 A 【试题解析】 在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是协作图。顺序图按时间顺序描述了系统元素间的交互。部署图描述了环境元素的配置,并把实现系统的元素映射到配置上。状态图描述了系统元素的状态条件和响应。 17 【正确答案】 B 【试题解析】 在关系中。
20、对某一个关系进行分片就是将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构。数据分片有四种 基本方法,水平分片、垂直分片、导出分片和混合分片。水平分片是从行的角度 (元组 )依据一定条件将关系划分为不同的片断,关系中的每一行必须至少属于一个片断,以便重构关系。垂直分片是从列的角度 (属性 )依据一定条件将关系分成不同的片断,各片断必须包含关系的主码属性。以便通过连接方法重构关系。导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。而混合分片则是指上面三种方法的混合。 18 【正确答案】 D 【试题解析】 分布式数据库的模式结构包括全局外模式、全局概念模式、
21、分片模式、分 配模式、局部概念模式和局部内模式六部分。 19 【正确答案】 D 【试题解析】 题中的选项均是数据仓库的基本特征。 20 【正确答案】 A 【试题解析】 在分布式数据库系统中,将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构,并选择各片段数据存放场地的模式是分片模式。 21 【正确答案】 A 【试题解析】 内模式也称物理模式或存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法,一个数据库只有一个内模式。 22 【正确答案】 C 【试题解析】 SQL Server2000企业版可以安装在 Mierosoft Windows 2003或Windows 200
22、0 server上。 23 【正确答案】 C 【试题解析】 为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。 24 【正确答案】 A 【试题解析】 如果一个关系模式 R的所有属性都是不可分的基本数据项,则R lNF。 25 【正确答案】 D 【试题解析】 WHERE子句用于指定数据的选择条件。要查询选修 “计算机 ”课的全体女学生姓名,则必须把所有 的查询条件列出来。条件有: (1)选修了 “计算机 ”课, CNAME=“计算机 ”; (2)女学生。 s s#=SC s撑 andC C#=SC C#and SEX=“女 ”。 26 【正确答案】 B 【试题解析】 二级封
23、锁协议不但能够防止丢失修改,还可进一步防止读 “脏 ”数据,但不能防止不可重复读。 27 【正确答案】 C 【试题解析】 数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏降低了数据的存取效率,数据库的性能也下降。这时,数据库管理员就要对数据库进行再组织和重构造。 28 【正确答案】 D 【试题解析】 数据库系统中的故障类型包括事务内部的故障、系统故障、介质故障以及计算机病毒故障。 29 【正确答案】 A 【试题解析】 能够实现实体完整性控制的 SQL语句是 PRIMARY KEY。 30 【正确答案】 C 【试题解析】 用户界面属于前端数据库功能。在客户机体系结构的数
24、据库系统中,数据库应用的功能分成两部分:客户机 (前端部分 ):由一些应用程序构成,例如,格式处理、报表输出、数据输入、图形,实现前端处理和用户界面。服务器(后端部分 ):包括存 取结构、查询优化、并发控制、恢复等系统程序,完成事务处理和数据访问控制。 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 数据模型是一组严格定义的概念集合,这些概念精确地描述了系统的数据结构、数据操作和数据完整性约束条件。数据模型是通过概念模型数据化处理得到的。数据库是根据数据模型建立的,因而数据模型是数据库系统的基础。数据模型的三要素是数据结构、数据操作和完整性约束
25、条件。其中,数据结构是所研究的对象类型的集合,它包括数据的内部组成和对外联系;数据操作 是指对数据库中各种数据对象允许执行的操作集合,它包括操作对象和有关的操作规则两部分内容;数据约束条件是一组数据完整性规则的集合,它是数据模型中的数据及其联系所具有的制约和依存规则。 32 【正确答案】 关系 DBMS数据字典中的元数据包括:关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、安全性有关的信息、数据库运行统计信息。 DBMS使用数据字典中的元数据完成其相应的存管理和查询处理功能。 DBA利用数据字典监视 DBMS使用情况,完成有关系统管理工作。一般用户也可通过数据字典
26、查阅 部分数据库结构信息。 33 【正确答案】 在对数据对象加锁时,需要约定一些规则,这些规则称为封锁协议。 一级封锁协议:是事务 T在修改数据之前必须先对其加 x锁,直到事务结束才释放,一级封锁协议可有效的防止丢失修改,并能够保证事务 T的可恢复性。一级封锁协议由于没有对数据进行加锁,所以不能保证可重复读和不读 “脏 ”数据。 二级封锁协议:是事务 T对要修改的数据必须先加 x锁,直到事务结束才释放 x锁;要读取的数据必须先加 S锁,读完后即可释放 s锁。二级封锁协议能够防止丢失修改,还可进一步防止读 “脏 ”数据。 三级封锁协议 :是事务 T在读取数据之前必须先对其加 S锁,在要修改数据之
27、前必须先对其加 x锁,直 到事务结束后才释放所有锁。由于三级封锁协议强调即使事务读完之后也不释放 s锁,从而使的别的事务无法更改数据 A。三级封锁协议防止了丢失修改和读 “脏 ”数据。 封锁机制作为并发控制的重要手段,利用封锁的特性和封锁协议,再加上并发操作保证事务的隔离性,用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免数据的不一致。 34 【正确答案】 转换后的关系模型如下图所示。 出版社(出版社名,地址,邮政编码 );作者 (姓名, 性别,年龄,证件号码,单位 );出版(出版社名,作者姓名,出书数量。联系方式 )。 【试题解析】 建立相应的 ER图的过程如下:
28、a确定实体类型。本题有两个实体类型,即出版社实体和作者实体。 b确定联系类型。出版社实体与作者实体之间是多对多联系,即出版关系。 c把实体类型和联系类型组合成 ER图。 d确定实体类型和联系类型的属性。 出版社 (出版社名,地址,邮政编码 ); 作者 (姓名,性别,年龄,证件号码,单位 ); 出版 (出版社名,作者姓名,出书数量,联系方式 )。 根据 ER图向逻辑模式转换的规则,将 实体、属性和联系转换成关系模式。一个实体就是一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。一个 M: N的联系转换成一个关系模式,与该联系相连的各实体的关键字以及联系本身的属性均转换为关系的属性
29、,关系的关键字为各实体的关键字的组合。 35 【正确答案】 ER图如下所示。 将所得到的 ER图转换成关系模式且各关系模式的关键字如下所示: 员工 (员工号,员工姓名,年龄 ),关键字是员工号 项目(项目号,项目名称 ),关键字是项目号 参加 (员工号,项目号,所完成工作 ),关键字是 (员工号。项目号 )。 【试题解析】 建立相应的 ER图的过程如下: a.确定实体类型。本问题有两个实体类型,即员工实体、项目实体。 b确定联系类型。员工实体与项目实体之间是多对多联系,即参加关系。 c把实体类型和联系类型组合成 ER图。 d确定实体类型和联系类型的属性。 员工实体屑性:员工号、员工姓名、年龄。 项目实体属性:项目号、项目名称。 参加联系属性:所完成工作。 根据 ER图向逻辑模式转换的规则,将实体、属性和联系转换成关系模式。转换的原则请参照上题分析说明。一个实体就是一个关 系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。一个 M: N的联系转换成一个关系模式,与该联系相连的各实体的关键字以及联系本身的属性均转换为关系的属性。关系的关键字为各实体的关键字的组合。