全国计算机等级考试——四级数据库工程师真题2011年3月真题及其答案

  • 格式:doc
  • 大小:96.00 KB
  • 文档页数:12

2011年3月全国计算机等级考试四级数据库工程师

笔试真题

一、选择题

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

(1) 某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。

A) 将此查询语句放置在视图中,使用视图实现该查询操作

B) 修改实现此功能的查询语句,将连接查询改为嵌套查询

C) 将此功能涉及的表进行合并,然后对合并后的表进行查询

D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作

(2) 在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是______。

A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用

B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁

C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象

D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁

(3) 在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。关于OLTP和OLAP,一般情况下,下列说法正确的是______。

A) OLTP系统的安全性要求比OLAP系统的低,也比较容易实现

B) OLTP系统在访问数据时,一般以单条记录访问为主,集合访问为辅,OLAP系统则相反

C) OLTP要求系统必须具有很高的响应速度,而OLAP对系统响应速度的要求较为宽松

D) OLTP系统一般由企业的中上层或决策层使用,而OLAP系统一般由企业的中下层业务人员使用

(4) 设在SQL Server 2000中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。下列数据类型中最合适的是______。

A) int B) smallint

C) tinyint D) bigint

(5) 在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。下列关于数据库应用系统实现与部署阶段工作的说法,错误的是______。

A) 此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构

B) 此阶段会将用户原有数据按照新的数据结构导入到新系统中

C) 此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法 D) 此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作

(6) 存储管理器是数据库管理系统非常重要的组成部分。下列关于存储管理器的说法,错误的是______。

A) 存储管理器负责检查用户是否具有数据访问权限

B) 为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行定期置换

C) 存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据

D) 存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性

(7) 已知某高校图书借阅管理系统中包含系、教师、学生、教师编号、系名、书名、图书、学生性别、职称、学生姓名、书价的信息。这些信息中能够被标识为实体集的是______。

Ⅰ.系、教师、学生、图书

Ⅱ.教师编号、系名、书名、学生姓名

Ⅲ.学生性别、职称、学生姓名、书价

Ⅳ.图书、教师、书名

A) 仅Ⅰ B) 仅Ⅰ和Ⅱ

C) 仅Ⅰ、Ⅱ和Ⅳ D) 全部

(8) 在数据库应用系统开发的需求调研阶段,需要对用户提出的需求进行分析和整理。此过程不仅需要描述用户提出的具体功能需求,也需要对用户未明确提出的非功能需求进行描述。设在某商场经营管理系统的需求分析阶段整理了下列需求:

Ⅰ.系统需要支持会员制

Ⅱ.系统不需要考虑财务核算功能

Ⅲ.系统应长期稳定运行

Ⅳ.系统应有销售统计功能

Ⅴ.系统应保证数据存储安全

上述需求中属于非功能需求的是______。

A) 仅Ⅲ和Ⅳ B) 仅Ⅲ和Ⅴ

C) 仅Ⅳ和Ⅴ D) 仅Ⅰ、Ⅱ和Ⅴ

(9) 下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是______。

A) 客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)

B) 数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器

C) 这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大

D) 这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务

(10) 实体联系模型简称E-R模型,是数据库设计常用的一种建模方法。关于E-R模型,下列说法错误的是______。 A) E-R模型能帮助建模人员用一种简单的方法描述现实世界中的数据及数据之间的联系

B) 用E-R模型建模的基本思路是分类标识客观事物,将具有相同属性特征的事物抽象为实体集

C) E-R模型可以描述实体集之间一对一、一对多和多对多联系,也可以描述一个实体集中记录之间的联系

D) 用E-R模型描述实体集及实体集之间的联系时,需要考虑数据在计算机中存储及处理的特征

(11) 日志文件对实现数据库系统故障的恢复有非常重要的作用。下列关于数据库系统日志文件的说法,正确的是______。

A) 数据库系统不要求日志的写入顺序必须与并行事务执行的时间次序一致

B) 为了保证数据库是可恢复的,必须严格保证先写数据库后写日志

C) 日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率

D) 系统故障恢复必须使用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件

(12) 设某数据库在非工作时间(每天8:00以前、18:00以后、周六和周日)不允许授权用户在职工表中插人数据。下列方法中能够实现此需求且最为合理的是______。

A) 建立存储过程

B) 建立后触发型触发器

C) 定义内嵌表值函数

D) 建立前触发型触发器

(13) 下列关于函数依赖概念的说法,正确的是______。

A) 函数依赖研究一个关系中记录之间的依赖关系

B) 函数依赖研究一个关系中属性之间的依赖关系

C) 函数依赖研究一个关系中主码与外码之间的依赖关系

D) 函数依赖研究一个关系中某列不同行之间取值的依赖关系

(14) 在SQL Server 2000的某数据库中,设U1用户是R1角色中的成员,现已授予R1角色对T表具有SELECT和DEN YUPDATE权限,同时授予了U1用户对T表具有INSERT和UPDATE权限,则U1用户最终对T表具有的权限是______。

A) SELECT和INSERT

B) INSERT和UPDATE

C) SELECT、INSERT和UPDATE

D) INSERT

(15) 下列关于概念数据模型的说法,错误的是______。

A) 概念数据模型并不依赖于具体的计算机系统和数据库管理系统

B) 概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计

C) 概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件

D) 概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能 (16) 在某信息管理系统中需管理职工的照片信息,由于照片数据量中较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是______。

A) 将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多

B) 将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量

C) 将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度

D) 与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性

(17) 现有课程表(课程号,课程名,学分,开课学期,课程性质),课程号为主码。该表数据量较大。设经常要对该表执行类似下面的查询:

SELECT*FROM课程表WHERE课程名:

数据库原理,

为提高这类查询的执行效率,下列物理设计方案中,正确且最为合理的是______。

A) 为课程名列建立一个主索引

B) 为课程名列建立一个位图索引

C) 为课程名列建立一个辅索引

D) 此表上不需要建任何索引

(18) 关于并行数据库,下列说法错误的是______。

A) 层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构

B) 无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性,适合于OLTP应用

C) 并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率

D) 并行数据库系统的主要目的是实现场地自治和数据全局透明共享

(19) 现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。已知其中的销售数据明细表结构为(销售记录ID,商品ID,价格,数量,总金额,销售时问,分店ID,该表数据量很大。为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为______。

A) 轮转划分 B) 范围划分

C) 散列划分 D) 多维划分

(20) 在开发数据库应用系统时,使用存储过程可以提高数据访问效率,降低网络流量。下列关于存储过程的说法,错误的是______。

A) 存储过程可以接受输入参数,并可将执行结果以输出参数形式返回

B) 存储过程可以有多个输入参数,但只能有一个输出参数

C) 定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作

D) 存储过程的输入参数和输出参数均可有默认值

(21) 下列关于关系数据模型和关系表的说法,正确的是______。

Ⅰ.关系数据模型以集合论为基础表示和处理数据