2009年3月全国计算机等级考试四级数据库工程师试卷_第1页
2009年3月全国计算机等级考试四级数据库工程师试卷_第2页
2009年3月全国计算机等级考试四级数据库工程师试卷_第3页
2009年3月全国计算机等级考试四级数据库工程师试卷_第4页
2009年3月全国计算机等级考试四级数据库工程师试卷_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2009 年年 3 月全国计算机等级考试四级数据库工程师试卷月全国计算机等级考试四级数据库工程师试卷 考试时间 考试时间 120 分钟 满分分钟 满分 100 分 分 一 选择题 1 20 每题 1 分 21 30 每题 2 分 共 40 分 下列各题 A B C D 四个选项中 只有一个选项是正确的 请将正确选项填涂在答题 卡相应位置上 答在试卷上不得分 1 按照数据库应用系统生命周期模型 在开发某数据库应用系统时 对系统采用的软硬件 及技术方案等作出合理的评估并提出选择建议的工作属于 A 规划与分析阶段的系统规划与定义 B 规划与分析阶段的可行性分析 C 需求分析阶段的业务规则需求分析 D 系统设计阶段的总体设计 2 关于数据库应用系统的需求分析工作 下列说法正确的是 A 通过需求分析过程 需要确定出整个应用系统的目标 任务和系统的范围说明 B 在需求分析阶段 系统需求分析员要与用户充分沟通 并做出各类用户视图 C 数据需求分析的主要工作是要辩识出数据处理中的数据数据处理流程 D 数据操作响应时间 系统吞吐量 最大并发用户数都是性能需求分析的重要指标 3 下列用于数据库概念设计的方法是 A DFD 方法和 IDEFIX 方法 B ER 方法和 IDEF0 方法 C ER 方法和 IDEFIX 方法 D DFD 方法和 IDEF0 方法 4 关于数据库概念设计阶段的工作目标 下列说法错误的是 A 定义和描述应用系统设计的信息结构和范围 B 定义和描述应用系统中数据的属性特征和数据之间的联系 C 定义和描述应用系统中数据的属性特征和数据之间的联系 D 描述需要存储的记录及其数量 5 下列不属于非平凡函数依赖的是 A CustomerID ProviderID BuyDate GoodsName B CustomerID ProviderID BuyDate GoodsName C CustomerID ProviderID BuyDate GoodsClassID D CustomerID ProviderID BuyDate ProviderID 6 有某数据库系统在运行过程中发生了系统故障 发生故障时正在运行事务 t1 和 t2 进行 故障恢复时 在日志文件中发现有 t1 的事务开始记录而没有结束记录 有 t2 的开始记录 和结束记录 但 t2 对数据库的修改还没有写到数据库中 从检查点开始正向扫描日志文件 A 扫描到 t1 时 直接重做 t1 扫描到 t2 时 将 t2 直接撤消 B 扫描到 t1 时 将 t1 加入重做队列 扫描到 t2 时 将 t2 加入撤消队列 C 扫描到 t1 时 直接撤消 t1 扫描到 t2 时 将 t2 直接重做 D 扫描到 t1 时 将 t1 加入撤消队列 扫描到 t2 时 将 t2 加入重做队列 7 在大型企业的数据库应用系统设计中 对企业 甲方 和项目承担方 乙方 的人员角 色 下列说法一般来说不合理的是 A 甲方首席信息官和乙方项目经理要参与概念模型设计工作 B 甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作 C 逻辑模型设计完成以后 主要由乙方数据库工程师负责物理模型的设计与实现工作 D 甲方总经理 首席信息官 乙方项目经理和双方系统架构师一般都要参与系统规划 与总体架构设计工作 8 某企业需要在一个 SQL Server 2000 实例上为多个部门构建不同的数据库 有一个通用的 数据类型需要在这些不同的数据库中 则较好的实现方法是 A 在创建所有的用户数据库之前 将此数据类型定义在 master 数据库中 B 在创建所有的用户数据库之前 将此数据类型定义在 model 数据库中 C 在创建所有的用户数据库之前 将此数据类型定义在 model 数据库中 D 在创建所有的用户数据库之前 在每个数据库中分别定义此数据类型 9 有教师表 教师号 教师名 职称 基本工资 其中基本工资和取值与教师职称有关 实现这个约束的可行方案是 A 在教师表上定义一个视图 B 在教师表上定义一个存储过程 C 在教师表上定义插入和修改操作的触发器 D 在教师表上定义一个标量函数 10 VB6 0 中 RecordSet 对象的 UPDATE 方法作用是 A 在内存中开辟一个存放新记录的缓冲区 B 将数据缓冲区中的内容保存到数据库中 C 更改用户屏幕上显示的数据 D 更改数据缓冲区中当前行指针的位置 11 DBMS 通过加锁机制允许用户并发访问数据库 这属于 DBMS 提供的 A 数据定义功能 B 数据操纵功能 C 数据库运行管理与控制功能 D 数据库建立与维护功能 12 计算机系和教务处要对某数据库进行访问 计算机系全体教师对此数据库中的全部数据 具有查询权 教务处全体人员对此数据库中全部数据具有查询 插入 删除和修改权 在 SQL Server 2000 中 下列安全控制方法最合理的是 A 为计算机系每个教师授予每个表的 SELECT 权 为教务处全体人员授予每个表的 SELECT INSERT DELETE 和 UPDATE 权 B 为计算机系和教务处分别建立一个角色 将两个部门的每个职工设置为相应角色中 的成员 将计算机系角色和教务处角色设置为此数据库的 db datareader 角色中的成员 将 教务处角色设置为此数 据库的 db datawriter 角色中的成员 C 为计算机系和教务处分别建立一个角色 将两个部门的每个职工设置为相应角色中 的成员 为计算机系角色授予每个表的 SELECT 权 为教务处角色授予每个表的 SELECT INSERT DELETE 和 UPDATE 权 D 将计算机系和教务处的每个职工都设置为 db owner 角色中的成员 13 在 SQL Server 2000 中 通过构建永久备份设备可以对数据库进行备份 下列说法正确 的是 A 不需要指定备份设备的大小 B 一个数据库一次只能备份在一个设备上 C 每个备份设备都是专属于一个数据库的 D 只能将备份设备建立在磁盘上 14 关于查询优化问题 下列说法错误的是 A 将频繁地向数据库发送的某条查询语句用存储过程来代替 可以提高查询效率 B 为经常出现在查询条件中的属性建立索引 可以提高查询效率 C 先执行表连接条件 后执行查询条件 有利于提高查询效率 D 将频繁访问的视图物化并进行维护 有利于提高查询效率 15 有教师表 教师号 姓名 所在系 工资 找出系内教师平均工资高于全体教师平均 工资的系 信息 正确的语句是 A SELECT 所在系 AVG 工资 FROM 教师表 WHERE AVG 工资 SELECT AVG 工资 FEOM 教师表 B SELECT 所在系 AVG 工资 FROM 教师表 WHERE AVG 工资 SELECT AVG 工资 FEOM 教师表 GROUP BY 所在系 C SELECT 所在系 AVG 工资 FROM 教师表 GROUP BY 所在系 HAVING AVG 工资 SELECT AVG 工资 FEOM 教师表 D SELECT 所在系 AVG 工资 FROM 教师表 GROUP BY 所在系 WHERE AVG 工资 SELECT AVG 工资 FEOM 教师表 16 关于分布式数据库系统和并行数据库系统 下列说法正确的是 A 分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库 系统的整体性能 B 并行数据库系统的目的主要在于实现场地自治和数据全局透明共享 C 并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率 D 分布式数据库系统中 不存在全局应用和局部应用的概念 各结点完全不独立 各 个结点需要协同工作 17 事务 T0 T1 和 T2 并发访问数据项 A B 和 C 下列属于冲突操作的是 A T0 中的 read A 和 T0 中的 write A B T0 中的 read A 和 T0 中的 write A C T0 中的 write A 和 T2 中的 write C D T1 中的 read C 和 T2 中的 write C 18 关于数据仓库的特性 A 面向主题的特性是指在组织数据仓库数据时 需要将各种分析需求归类并抽象 形 成相应的分析应用主题 并根据分析应用主题的数据需求设计和组织数据 B 集成特性是指需要将业务系统中的所有数据抽取出来 载入到数据仓库中 C 集成特性是指需要将企业整个架构中的各种数据和应用集中到数据仓库中 D 随时间变化性是指数据仓库中的每个数据单元一般都有时间标志 且其中各种数据 包括原始数据 会随时间变化被经常修改 19 下图是雇员表 雇员 ID 姓名 年龄 部门 所对应的数据文件和索引文件示意图 其中雇员 ID 为主码 该索引属于 A 聚集 稀疏 辅索引 B 非聚集 稠密 主索引 C 聚集 稀疏 主索引 D 非聚集 稠密 辅索引 20 在为业务繁忙的企业的多个部门服务的数据库系统中 同时开展各部门的 OLTP 业务和 数据分析业务会给数据库系统带来性能冲突 下列方案中无法从根本上解决性能冲突的是 A 抽取出各部门需要的分析数据 建立各部门独立的数据集市 将数据分析业务转移 到数据集市中 B 抽取出企业所有分析功能所需的分析数据 建立统一的企业级数据仓库环境 将企 业的大部分分析业务转移到数据仓库环境中 C 抽取出企业的近期业务数据 建立操作型数据存储 ODS 将一些快速分析业务转 移到操作型数据存储中 D 不建立新的数据存储体系 在基本业务处理时间内开展 OLTP 业务 在其余时间开 展分析业务 21 关于数据库应用系统功能设计 有下列说法 软件总体设计的依据包括需求分析阶段得到的数据流图 事务描述和业务规则等需 求分析结果 软件总体设计一般用模块结构图表示 模块结构图主要关心模块的外部特性 即上 下级模块 同级模块间的数据传递和调用关系 以及模块内部处理流程 数据库事务设计的依据是事务自身的事务处理逻辑 总体设计阶段要对硬件平台 存储设备 操作系统 DBMS 等做出合理选择 并 进行初步配置设计 上述说法错误的是 A B 和 C D 和 22 对 SQL Server 2000 采用的备份和恢复机制 下列说法正确的是 A 在备份和恢复数据库时用户都不能访问数据库 B 在备份和恢复数据库时用户都可以访问数据库 C 在备份时对数据库访问没有限制 但在恢复时只有系统管理员可以访问数据库 D 在备份时对数据库访问没有限制 但在恢复时任何人都不能访问数据库 23 关于 UML 的各种视图及其分类 下列说法错误的是 A 用例图 类图 对象图 组件图和部署图都是静态视图 B 顺序图 交互图 状态图和活动图都是动态视图 C 类图和对象图都是结构视图 D 顺序图 状态图和组件图都是行为视图 24 在支撑繁忙业务的并行数据库系统中 有一个数据量很大的表 T a1 a2 an 对该 表的查询多数为针对主码 a1 的范围查询和点查询 为了改善查询性能 需要对该表进行划 分 关于该表的划分和应用策略 下列说法错误的是 A 采用轮转法对 T 中的元组进行划分 这样数据分布均匀 适合于点查询和范围查询 B 以 a1 为划分属性 对 T 采用散列划分是一种可行的划分方法 有利于对该表的点查 询 C 以 a1 为划分属性 对 T 采用范围划分并建立主索引 是一种有效的划分方法 D 以 a1 为划分属性 对 T 采用散列划分和范围划分都有可能带来 T 的各个数据分区的 数据分布不均匀的问题 25 在数据库物理设计阶段 需要考虑为关系表建立合适的索引 关于建立索引的描述 有 下列说法 对于经常在其上需要执行查询操作并且数据量大的表 可以考虑建立索引 对于经常在其上需要执行插入 删除和更新操作的表 可以考虑建立索引 对于经常出现在 WHERE 子句中的属性 可以考虑建立索引 对于经常出现在 ORDER BY 子句 GROUP BY 子句中的属性 应尽量避免建立索 引 上述说法正确的是 A 和 B 和 C 和 D 和 26 关于数据模型和模式结构 有下列说法 数据库系统的开发者利用数据模型描述数据库的结构和语义 通过显示世界到信息 世界再到机器世界的抽象和转换 构建数据库 数据结构模型是按用户的观点对数据进行建模 是现实世界到信息世界的第一层抽 象 强调语义表达功能 易于用户理解 是用户与数据库设计人员交流的工具 在数据模型中有 型 和 值 的概念 其中值是对某一类数据的结构和属性的说明 在三级模式结构中 概念模式是对数据库中全体数据的逻辑结构和特征的描述 是 所有用户的公共数据视图 上述说法正确的是 A 和 B 和 C 和 D 和 27 关于数据库应用系统设计 有下列说法 数据库应用系统设计需要考虑数据组织与存储 数据访问与处理 应用设计等几个 方面 在数据库概念设计阶段 当采用自上而下的 E R 设计时 首先设计局部 E R 图 然后合并各局部 E R 图 得到全局 E R 图 在数据库逻辑设计阶段 将关系模式转换为具体 DBMS 平台支持的关系表 在数据库物理设计阶段 一般需要设计视图和关系模式的完整性约束 上述说法正确的是 A 和 B C 和 D 和 28 关于数据库事务设计 有下列说法 事务是数据库系统中一组操作的集合 这些操作实现了应用领域中某些特定的业务 规则 事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范 事务概要设计中的事务处理逻辑设计一般需要充公考虑具体的 DBMS 平台的实现 方法 事务详细设计时 利用与具体 DBMS 平台无关的 read 和 write 表示事务对数据库 中数据项的读写操作 上述说法正确的是 A 和 B 和 C 和 D 和 29 某跨国公司的业务系统需要提供全球性服务 该业务系统需要 34 小时 7 天在线服务 系统业务繁忙 为了保证业务系统中数据库中数据的安全 需要设计与实施数据转储机制 设完成该数据库每天数据增量的转储需要 2 个小时 在不考虑成本因素的情况下 下列最 合理的是 A 配备高性能数据库服务器 通过事务传送机制实时地将数据库中的任何变化反映到 备份环境中 B 每天划出长度为 2 小时的时间窗口 tw 在 tw 内采用静态转储方法实现每天数据增量 的转储 C 每天划出长度为 2 小时的时间窗口 tw 在 tw 内采用动态转储方法实现每天数据增量 的转储 D 每周做一次完全转储 每天选择浮动时间段对变化的数据进行转储 30 某个数据仓库中保存有商品销售明细数据表 T 商品号 数量 价格 时间 其细节 数据保存期为 2 年 每年销售记录约有 5 千万挑 设前端应用需要针对这些数据进行每月 重要商品销售情况与趋势分析 可供用户查询或分析的数据时间跨度最长为 5 年 为了提 高这项分析需求的执行效率 下列方案合理且有效的是 A 按月份为商品明细数据建立分区 并为商品销售明细数据建立索引 每次分析时根 据细节数据实时计算生成月粒度级数据 并用于趋势分析 B 按月份为商品明细数据建立分区 并为商品销售明细数据建立索引 建立视图 V1 商品号 日销 售总数量 日销售总金额 日期 将 V1 作为数据分析源 C 在商品号属性上为 T 建立索引 建立物化视图 V2 商品号 日销售总数量 日销售 总金额 日期 每天根据 T 中新产生的数据对 V2 进行增长式更新 并将 V2 作为分析数 据源 D 建立物化视图 V3 商品号 月销售总数量 月销售总金额 月份 每天清空 V3 并根据表 T 重新计算 V3 并将 V3 作为分析数据源 二 简答题 每题 10 分 共 20 分 请使用蓝 黑色钢笔或圆珠笔将答案写在答题纸的相应位置上 否则无效 1 有如下 2 个关系表 Emp eid ename age did salary 其各列含义为 职工号 姓名 年龄 部门 号 工资 Dept did dname mgr id 其各列含义为 部门号 部门名称 部门经理职工号 写出一条 SQL 语句 查询工资大于 10000 且与他所在部门的经理年龄相同的职工姓 名 6 分 2 有学生表 学好 姓名 年龄 性别 系名 专业名 班号 设一个系可有多个专 业 每个专业可有多个班 各班班号不重复 一个学生只在一个班学习 现经常需要按 系 名 和 班号 进行查询 为提高查询效率 需要为 系名 和 班号 两个列建立一个非聚集索 引 建立此索引有下 列两种方法 方法 1 索引列顺序为 系名 班号 方法 2 索引列顺序为 班号 系名 这两种方法哪个更合理 请简要说明原因 4 分 针对你认为合理的方法 写出创建该索引的 SQL 语句 3 分 3 考虑定义在事务集 T1 T2 T3 上的调度 S1 和 S2 S1 与 S2 是否是冲突等价的 为 什么 7 分 三 设计与应用题 40 分 请使用蓝 黑色钢笔或圆珠笔将答案写在答题纸的相应位置上 否则无效 1 某汽车维修公司需建立一个汽车维修数据库 该数据库中需要存储和管理下列信息 车辆信息 车牌号 车型 发动机号 行驶里程 车辆所有人 联系电话 维修项目 项目号 项目名称 维修费 汽车备件 备件号 备件名称 备件单价 库存数量 以上数据之间存在下列约束 可以对一个车辆进行多个维修项目 每个维修项目可用于多个车辆 维修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论