全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2_第1页
全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2_第2页
全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2_第3页
全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2_第4页
全文预览已结束

下载本文档

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

文档简介

1 参考答案与分析 2 一 选择题 1 20 每题 1 分 21 30 每题 2 分 共 40 分 1 C2 D3 B4 B5 C6 C7 B8 D9 D10 C11 A12 A13 A14 A15 C16 C17 C18 B19 C20 A21 D22 D23 C24 D25 B26 D27 C28 D29 A30 A 二 应用题答案 1 答 案 1 不能重复读 2 丢失修改 2 答 案 需求分析阶段对用户的信息要求和处理要求未完全掌握 3 答 案 SELECT Sno NOT EXISTS SPY Sno 168 SPZ Sno SPX Sno AND SPZ Pno SPY Pno 4 答 案 CREATE TRIGGER TEST AFTER UPDATE FOR EACH ROW 5 答 案 adCmdUnknown 6 答 案 学号的 CLUSTER 索引 7 答 案 ALL PRIVILEGES 8 答 案 数据冗余 登录日志文件 三 设计与应用题答案 答 案 1 BD ABCDEG X 0 BD 由 D EG 可知 X 1 BDEG 再由 BE C 可知 X 2 BDEGC 又有 CG BD CE AG 可知 X 3 BDEGCA 因为 X 3 中包含了所有的属性集 即有 BD X 3 ABCDEG T C TNO CNO 主码 TNO CNO 外码 TNO CNO S C SNO CNO 成绩 主码 SNO CNO 外码 SNO CNO 2 create trigger sql tri on employees for insert as declare eid varchar 11 declare name varchar 20 declare deptno varchar 11 declare yjy cursor for select from inserted open yjy fetch next from yjy into eid name deptno while fetch status 0 begin update departments set totalnumber totalnumber 1 where deptno deptno fetch next from yjy into eid name deptno end 2 close yjy deallocate yjy 答案解析 一 选择题 1 分析 数据库管理系统式位于用户和操作系统之间的一层数据管理软件 它的主要功能是数据定义 数据组织 存储和管理 数据操纵 数据库的事务管理和运行管理 数据库的建立和维护功能等 2 分析 关系模型是一种逻辑模型 它不属于概念模型 概念模型是用于信息世界的建模 是现实世界 到信息世界的第一层抽象 3 分析 可行性分析报告是在可行性分析的最后阶段完成的变成文档 经过可行性研究后 就得到一个 项目是否值得开发的结论 接下来就是制定项目开发计划 而需求规格说明书是在需求分析最后阶段完成 的文档 4 分析 排它锁又称写锁 简称 X 锁 当事务对数据对象加了 X 锁后 则只允许 T 读取和修改该数据 其它的任何事务都不能再对它加任何类型的锁 直到事务释放了该数据对象的锁 5 分析 多值函数依赖中不存在 C 这种关系 6 分析 一个模型由图形文字说明 词汇表及相互的交叉引用组成 其中图形是主要组成成分 在 IDEFO 中箭头代表的事数据 而不是柳或是顺序 每个矩形框至少有一个控制箭头和输出箭头 一个活 动可以没有输出但不允许没有输入又没有控制 7 分析 进行存取权限控制时 可以为不同的用户定义不同的视图 把数据对象限制在一定范围内 因 此只要建立各系的行级视图 并将权限赋予该系的管理员 就可以实现各系的管理员只能读取本系的学生 信息 8 分析 锁粒度越大 系统中可以被加锁的数据项就越少 事务并发执行度也越低 但同时系统的开销 也越小 9 分析 对于基本表 下面一些属性上可以考虑建立索引 表的主码 一般由 DBMS 自动建立索引 在 WHERE 查询子句中引用率较高的属性 参与了链接操作的属性 在 ORDER BY 子句 GROUP BY 子句 中出现的属性 在某一范围内频繁搜索的属性和按照排序频繁检索的属性 在 WHERE 子句中包含的一个 关系的多少个属性 可以考虑在这些属性上建立多属性索引 10 分析 模型对象不涉及太多的技术术语 便于用户理解模型 11 分析 在 SQL Server 2000 中 db owner 角色在数据库中拥有全部权限 12 分析 略 13 分析 在系统使用检查点的方法进行恢复的步骤中 对 UNDO LIST 中每个事务执行 UNDO 操作 对 REDO LIST 中的每个事务执行 REDO 操作 因此答案为 A 14 分析 在软件开发中 在需求分析阶段 系统分析人员通过和用户的沟通 利用数据流图 数据字典 判定表等 产生软件的各种功能性要求和非功能性要求 以形成软件需求说明书在系统的概要设计阶段 设计人员利用需求分析阶段产生的软件需求说明书中的数据流等设计出模块的软件系统结构 而在软件的 详细阶段 设计人员主要设计模块间的接口的执行算法等主要是程序方面的详细问题 15 分析 析 数据库运行一般是与编写调试程序的工作同步开展 16 分析 完全备份是将数据库中的全部信息进行备份 它是恢复的基线 在进行完全备份时 不但备份 数据库的数据文件 日志文件 而且还备份文件的存储位置信息以及数据库中的全部对象以及相关信息 17 分析 在进行数据仓库主题数据模型设计时要强调数据的集成性 18 分析 分布透明性事指用户或应用程序不必关心数据的逻辑分片 不必关心数据物理位置分配的细节 也不必关心各个场地上数据模型是哪种类型 可以像集中式数据库一样来操作物理上分布的数据库 19 分析 重构只是在原有的数据库上进行的一些适当改变 它并不包括重新设计数据库和相应的应用程 序 20 分析 协作图式交互图中的一种 图中包含一组对象 并展示了这些对象之间的联系以及对象间发送 3 和接收消息 状态图主要是描述一个实体在发生一些事件时的状态变化情况 显示了该实体在某一状态时 对不同的事件做出的不同反应 21 分析 元组的每个属性对应于文件记录中的一个记录 22 分析 选项 A B 没有 WITH GRANT OPTION 子句 不能将权限授予其他用户 选项 C 是错误的表 达 表名前应该用 ON 用户名前用 TO 23 分析 略 24 分析 触发器采用事件驱动机制 当某个触发事件发生时 触发器触发一系列操作 触发器是一种特 殊类型的存储过程 当一个触发器建立后 它作为一个数据库对象被存储 触发器是定义在表一级 它与 指定的数据修改操作相对应 25 分析 A 中性别 SEX 属性值的格式不对 C 中 NO 属性值不能为空 D 中 NAME 属性值不能为空 26 分析 中央处理器故障 操作系统故障 突然停电这三种故障都属于系统故障 它们不会破坏正在运 行的数据库 瞬时的强磁场干扰属于介质故障 它会破坏正在运行的数据库 27 分析 数据库镜像有如下优点 数据库镜像提供完整或接近完整的数据冗余 增强数据保护功能 发 生灾难时 数据库镜像可快速使数据库的备用副本提供服务 使数据不会丢失 提高数据库的可用性 提 高镜像数据库在升级期间的可用性 数据库镜像是把整个数据库或其中的关键数据复制到另一个磁盘上 其建设成本只会提高 28 分析 一般的数据库和操作系统有三种不同的配置 数据库系统作为操作系统数据管理功能的扩充 与操作系统合二为一 相对于应用程序 它是操作 系统的一个扩充接口 给所有应用程序连接数据库系统的一个副本 即所谓连入数据库系统 相当于一个子程序 数据库系统相对于操作系统及应用程序保持独立 即所谓独立数据库系统 29 分析 JDBC Java DataBase Connectivity Standard 是一种用于执行 SQL 语句的 JAVA API 的面向对 象的应用程序接口 可以为多种关系数据库提供统一的访问 它是由一组用 JAVA 语言编写的类和接口组 成 JDBC 可做三件事 与数据库建立连接 发送 SQL 语句并处理结果 30 分析 事务对一个数据项 Q 的操作类型决定了设置为 Q 上的锁的类型 主要是共享锁和独占锁 其 中独占锁也称为排他锁 二 应用与设计题 1 分析 应用题解析 1 解 析 本题考查数据库并发控制方面的基础知识应用 所谓的并发操作 是指在多用户共享的系 统中 许多用户可能同时对同一数据进行操作 并发操作带来的问题是数据的不一致性 主要有丢失更新 不可重复读和读脏数据三类 主要的原因是事务的并发操作破环了事务的隔离性 2 解 析 查询处理程序使用了多个表的连接 产生这一原因主要是在于需求分析阶段对用户的信息 要求和处理要求未完全掌握 不知道用户将要频繁执行的数据库操作和希望查询的报表结果 3 解 析 对于这样题目中含有至少 或是全部等谓语时 我们可以考虑转换为等价的带有存在量词 的谓语 这样便于 SQL 语句的书写 4 解 析 触发事件可以是 INSERT DELETE 或 UPDATE 也可以使多个事件的组合 触发器的类型 按照所触发动作的间隔尺寸可以分为行级触发器 FOR EACH ROW 和语句级触发器 FOR EACH STATEMENT 5 解 析 VB 6 0 中 CommandType 属性指明了命令的类型 即要访问的数据来源 CommandType 属 性的取值有四个 adCmdUnkown 表示 RocordSource 中的命令类型未知 adCmdText 表示 RocordSource 属 性的内容是一个查询语句文本串 adCmdTable 表示 RocordSource 属性的内容是一个表名 adCmdStoredProc 表示 RocordSource 属性的内容是一个存储过程名 6 解 析 在物理上将同班同学集中存放使用的方法是建立班级上的聚族索引 学生关系不含班级属 4 性 而学号的前四位与班号相同 可通过建立学生聚族索引达到同样的效果 8 解 析 恢复的基本原理很简单就是冗余 也就是说 数据库中的任何一部分被破坏的或不正确的 数据可以根

温馨提示

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

评论

0/150

提交评论