全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc

上传人:b****2 文档编号:1258690 上传时间:2022-10-19 格式:DOC 页数:4 大小:36KB
下载 相关 举报
全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc_第1页
第1页 / 共4页
全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc_第2页
第2页 / 共4页
全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc_第3页
第3页 / 共4页
全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc

《全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc(4页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试四级数据库工程师笔试试卷参考答案与分析2.doc

参考答案与分析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)答案:

SELECTSno

NOTEXISTS

SPY.Sno='168'

SPZ.Sno=SPX.SnoANDSPZ.Pno=SPY.Pno

(4)答案:

CREATETRIGGERTEST

AFTERUPDATE

FOREACHROW

(5)答案:

adCmdUnknown

(6)答案:

学号的CLUSTER索引

(7)答案:

ALLPRIVILEGES

(8)答案:

数据冗余

登录日志文件

三、设计与应用题答案

答案:

(1)(BD)=ABCDEG

X(0)=BD;由DEG可知X

(1)=BDEG;再由BEC,可知X

(2)=BDEGC;又有CGBD,CEAG,可知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)

createtriggersql_trionemployeesforinsertas

declare@eidvarchar(11)

declare@namevarchar(20)

declare@deptnovarchar(11)

declareyjycursorfor

select*frominserted

openyjy

fetchnextfromyjyinto@eid,@name,@deptno

while@@fetch_status=0

begin

updatedepartments

settotalnumber=totalnumber+1

wheredeptno=@deptno

fetchnextfromyjyinto@eid,@name,@deptno

end

closeyjy

deallocateyjy

答案解析

一、选择题

1.分析:

数据库管理系统式位于用户和操作系统之间的一层数据管理软件,它的主要功能是数据定义,数据组织、存储和管理,数据操纵、数据库的事务管理和运行管理、数据库的建立和维护功能等。

2.分析:

关系模型是一种逻辑模型,它不属于概念模型。

概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象

3.分析:

可行性分析报告是在可行性分析的最后阶段完成的变成文档,经过可行性研究后,就得到一个项目是否值得开发的结论,接下来就是制定项目开发计划。

而需求规格说明书是在需求分析最后阶段完成的文档

4.分析:

排它锁又称写锁(简称X锁),当事务对数据对象加了X锁后,则只允许T读取和修改该数据,其它的任何事务都不能再对它加任何类型的锁,直到事务释放了该数据对象的锁。

5.分析:

多值函数依赖中不存在C这种关系。

6.分析:

一个模型由图形文字说明,词汇表及相互的交叉引用组成,其中图形是主要组成成分,在IDEFO中箭头代表的事数据,而不是柳或是顺序。

每个矩形框至少有一个控制箭头和输出箭头,一个活动可以没有输出但不允许没有输入又没有控制。

7.分析:

进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。

8.分析:

锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度也越低,但同时系统的开销也越小。

9.分析:

对于基本表,下面一些属性上可以考虑建立索引:

表的主码,一般由DBMS自动建立索引,在WHERE查询子句中引用率较高的属性,参与了链接操作的属性,在ORDERBY子句、GROUPBY子句中出现的属性,在某一范围内频繁搜索的属性和按照排序频繁检索的属性,在WHERE子句中包含的一个关系的多少个属性,可以考虑在这些属性上建立多属性索引。

10.分析:

模型对象不涉及太多的技术术语,便于用户理解模型。

11.分析:

在SQLServer2000中,dbowner角色在数据库中拥有全部权限

12.分析:

13.分析:

在系统使用检查点的方法进行恢复的步骤中,对UNDO-LIST中每个事务执行UNDO操作,对REDO-LIST中的每个事务执行REDO操作,因此答案为A。

14.分析:

在软件开发中,在需求分析阶段,系统分析人员通过和用户的沟通,利用数据流图,数据字典,判定表等,产生软件的各种功能性要求和非功能性要求,以形成软件需求说明书在系统的概要设计阶段,设计人员利用需求分析阶段产生的软件需求说明书中的数据流等设计出模块的软件系统结构,而在软件的详细阶段,设计人员主要设计模块间的接口的执行算法等主要是程序方面的详细问题。

15.分析:

析:

数据库运行一般是与编写调试程序的工作同步开展

16.分析:

完全备份是将数据库中的全部信息进行备份,它是恢复的基线。

在进行完全备份时,不但备份数据库的数据文件,日志文件,而且还备份文件的存储位置信息以及数据库中的全部对象以及相关信息

17.分析:

在进行数据仓库主题数据模型设计时要强调数据的集成性

18.分析:

分布透明性事指用户或应用程序不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据模型是哪种类型,可以像集中式数据库一样来操作物理上分布的数据库。

19.分析:

重构只是在原有的数据库上进行的一些适当改变,它并不包括重新设计数据库和相应的应用程序

20.分析:

协作图式交互图中的一种,图中包含一组对象,并展示了这些对象之间的联系以及对象间发送和接收消息。

状态图主要是描述一个实体在发生一些事件时的状态变化情况,显示了该实体在某一状态时对不同的事件做出的不同反应。

21.分析:

元组的每个属性对应于文件记录中的一个记录

22.分析:

选项A、B没有WITHGRANTOPTION子句,不能将权限授予其他用户;选项C是错误的表达,表名前应该用ON,用户名前用TO。

23.分析:

24.分析:

触发器采用事件驱动机制,当某个触发事件发生时,触发器触发一系列操作。

触发器是一种特殊类型的存储过程,当一个触发器建立后,它作为一个数据库对象被存储。

触发器是定义在表一级,它与指定的数据修改操作相对应。

25.分析:

A中性别SEX属性值的格式不对,C中NO属性值不能为空,D中NAME属性值不能为空

26.分析:

中央处理器故障、操作系统故障、突然停电这三种故障都属于系统故障,它们不会破坏正在运行的数据库,瞬时的强磁场干扰属于介质故障,它会破坏正在运行的数据库。

27.分析:

数据库镜像有如下优点:

数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能;发生灾难时,数据库镜像可快速使数据库的备用副本提供服务,使数据不会丢失,提高数据库的可用性;提高镜像数据库在升级期间的可用性。

数据库镜像是把整个数据库或其中的关键数据复制到另一个磁盘上,其建设成本只会提高

28.分析:

一般的数据库和操作系统有三种不同的配置:

?

数据库系统作为操作系统数据管理功能的扩充,与操作系统合二为一,相对于应用程序,它是操作系统的一个扩充接口。

?

给所有应用程序连接数据库系统的一个副本,即所谓连入数据库系统,相当于一个子程序。

?

数据库系统相对于操作系统及应用程序保持独立,即所谓独立数据库系统。

29.分析:

JDBC(JavaDataBaseConnectivityStandard)是一种用于执行SQL语句的JAVAAPI的面向对象的应用程序接口,可以为多种关系数据库提供统一的访问,它是由一组用JAVA语言编写的类和接口组成。

JDBC可做三件事:

与数据库建立连接,发送SQL语句并处理结果

30.分析:

事务对一个数据项Q的操作类型决定了设置为Q上的锁的类型,主要是共享锁和独占锁,其中独占锁也称为排他锁。

二、应用与设计题

1.分析:

应用题解析

(1)解析:

本题考查数据库并发控制方面的基础知识应用,所谓的并发操作,是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。

并发操作带来的问题是数据的不一致性,主要有丢失更新,不可重复读和读脏数据三类,主要的原因是事务的并发操作破环了事务的隔离性。

(2)解析:

查询处理程序使用了多个表的连接,产生这一原因主要是在于需求分析阶段对用户的信息要求和处理要求未完全掌握,不知道用户将要频繁执行的数据库操作和希望查询的报表结果。

(3)解析:

对于这样题目中含有至少,或是全部等谓语时,我们可以考虑转换为等价的带有存在量词的谓语,这样便于SQL语句的书写。

(4)解析:

触发事件可以是INSERT,DELETE或UPDATE,也可以使多个事件的组合。

触发器的类型按照所触发动作的间隔尺寸可以分为行级触发器(FOREACHROW)和语句级触发器(FOREACHSTATEMENT)。

(5)解析:

VB6.0中CommandType属性指明了命令的类型,即要访问的数据来源。

CommandType属性的取值有四个:

adCmdUnkown表示RocordSource中的命令类型未知;adCmdText表示RocordSource属性的内容是一个查询语句文本串;adCmdTable表示RocordSource属性的内容是一个表名;adCmdStoredProc表示RocordSource属性的内容是一个存储过程名。

(6)解析:

在物理上将同班同学集中存放使用的方法是建立班级上的聚族索引,学生关系不含班级属性,而学号的前四位与班号相同,可通过建立学生聚族索引达到同样的效果。

(8)解析:

恢复的基本原理很简单就是冗余,也就是说:

数据库中的任何一部分被破坏的或不正确的数据可以根据存储在系统别处的冗余数据来重建。

建立冗余数据最常用的是数据转储和登录日志文件。

2.分析:

设计与应用题解析

解析:

本题考察了后触发器的Transact-SQL语句。

其语法格式为:

CREATETRIGGER触发器名称

ON|表名|视图名|

[WITHENCRYPTION]

AS

SQL语句

AFTER和FOR,指定触发器只有在引发的SQL语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后,才执行此触发器,即后触发型触发器。

4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1