关键词不能为空

当前您在: 主页 > 英语 >

计算机四级数据库历年真题

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-03-03 05:49
tags:

-

2021年3月3日发(作者:髑髅)


2008



9


月全国计 算机等级考试四级数据库工程师笔试试卷


(考试时间


120


分钟,满分


100


分)


一、选择题(


1-20


每题


1



,21-30


每题


2



,



40



)





下列各题


A



B



C< /p>



D


四个选项中,


只有一个选项是正确的。


请将正确选项填涂在答题卡相应位置上,

答在试卷上不得分。



1.


在数据 库应用系统生命周期模型中,规划与分析阶段的输出结果不包括


______

< p>




A


)需求规范说明书(


B


)系统范围与边界(

< p>
C


)可行性分析报告(


D


)项目计划书



2.


在信息系统的需求 分析中,广为使用的


DFD


建模方法属于


______





A


)结构化分析方法(


B


)数 据分析方法(


C


)数据抽象方法(


D< /p>


)业务归纳方法



3.

< br>不允许出现在最终


IDEF1X


图中的是


______





A


)标定型联系(


B


) 非标定型联系(


C


)分类联系(


D


)多对多联系



4.


下列哪些属性不适合建立索引


?______


< p>
A


)经常出现在


GROUP BY


字句中的属性(


B


)经常参与连接操作的属性




C


)经常出现在< /p>


WHERE


字句中的属性(


D

< p>
)经常需要进行更新操作的属性



5.

< p>
在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是


___ ___





A


)技术可行性分析报告和需求规范说明书(


B


)软硬件选型和配置设计




C


)数据库应用系统体系结构设计(


D


)应用软件总体设计



Server 2000


中,


如果希望用户


u1


在< /p>


DB1


数据库中具有查询


T1

< p>
表的权限,


正确的授权语句是


______





A

< p>


GRANT SELECT ON DB1(T1) TO u1



B



GRANT SELECT TO u1 ON DB1(T1)



C



GRANT SELECT TO u1 ON T1

< p>


D



GRANT SELECT TO u1 ON T1


Server 2000

< br>提供了很多预定义的角色,下述关于


public


角色说 法正确的是


______





A


)它是系统提供的服务器级的角色,管理员 可以在其中添加和删除成员




B


)它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员




C


)它是系统提供的服务器级的 角色,管理员可以对其进行授权




D


)它是系统提供的数据库级的角色,管理员可以对其进行授权



8.


关于


ADO


对象模型中的


RecordSet


,下述说法正确的是


______





A


)它用于定义连接的数据库名(


B< /p>


)它用于定义数据的来源



< p>
C


)它是一个对象,用于在客户端内存中存放数据查询的结果




D


)它是一个对象,用 于在服务器端内存中存放数据查询的结果



9.


关于


ADO


对象模型,下述说法正确的是


______





A


)它是与


OLE DB

同层的独立的接口集(


B


)它是与


ODBC


同层的独立的接口集




C


)它是建立在


OLE DB


接口之上的高层接口集




D



OLE DB


是建立在


ADO


对象模型之上的高 层接口集



10.


关于


UML


的静态建模机制,下述说法错误的是


_____ _





A< /p>


)用例模型是将满足用户需求的所有功能表示出来的工具




B


)用例图用于表示系统的数据模型和功能 模型




C


) 类图展现了一组类,接口和协作以及它们之间的关系




D


)组件图表示系统的静态实现视图,用于对源代码、可执行程序和物 理数据库等进行建模



11.


关于分布 式数据库的分布策略,下述说法正确的是


______





A


)数据分配是 对关系的操作,数据分片是对数据分配的操作




B


)集中式数据分配策略不便于进行数据控制




C


)全复制式数据分配策略可靠性高,响 应速度快,但数据冗余大,同步维护复杂



< br>D


)分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低



12.


关于数据划分策略,下述说法错误的是


______




A


)散列划分采用某种散列函数,以数据的划分属性作为 函数参数,计算数据应存储的磁盘序号



B


)范围划分根据某个属性的取值,将数据划分为


n


个部分,分别存储到不同磁盘上




C


)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀 及并行处理能力下降问题




D


)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询

< p>


13.


将新插入的记录存储在文件末尾,并使记 录随机地分布在文件物理存储空间中的文件结构是


______





A


)堆 文件(


B


)聚集文件(


C


)索引文件(


D


)散列文件



14.


有一个事务


T

< br>要更新数据库中某表列的值,


DBMS


在执行

< p>
T


时发现更新后的值超出了该列的值定义范


围,因 此异常终止了


T


。为了保证数据的正确性及一致性,

< p>
DBMS


会执行下列哪个恢复操作


?______





A



undo



B< /p>


)介质恢复(


C


)进程恢复(

< p>
D



redo


15.< /p>


关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是

< br>______




< p>
A


)静态转储时允许其它事务访问数据库




B


)动态转储时允许在转储过程中其它事务 对数据进行存取和修改




C


)静态转储能够保证数据库的可用性




D


)动态转储无法保证数据库的可用性



16.


在数据库系统中


,

< br>下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?


______



A


)外模式


/< /p>


模式(


B


)模式


/


内模式(


C


)外模式


/


内模式(


D


)逻辑模式


/


内模式



17.



SQL Server 20 00


中,事务日志备份


______





A


)对故 障还原模型没有要求(


B


)要求故障还原模型必须是完全的




C


)要求故障 还原模型必须是简单的(


D


)要求故障还原模型不能是简单的< /p>



18.


关于数据库试运行和功能与性能 测试,下列说法正确的是


______





A


)对数据库系统的转储和恢复 能力的测试属于系统的功能测试范畴




B


)在进行数据库功能测试时,一般要先装入大规模的数据




C


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




D


)数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴

< br>


19.


关于数据仓库设计,下述说法正确的是


______




(< /p>


A


)数据仓库项目的需求很难把握,所以不可能从用户的需求出发 来进行数据仓库的设计,只能从数据


出发进行设计


< p>


B


)在进行数据仓库主题数据模型设计时,应该 按面向部门业务应用的方式来设计数据模型




C


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

< br>



D


)在进行数据仓库概念模 型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定


义域



20.


关于分布式数据库系统,下述说法正确 的是


______





A


)查询代价主要考虑


CP U


代价和


I/O


代价

< br>



B


)分布透明性是指用户需 要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程




C


)分布式查询优化一般不需要考虑操作的执行顺序 和数据在不同场地间的传输顺序




D


)执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作



21.


已知下列员工关系表


Employees



对该表的工资属性和完整性约束为:


2000≤


工资


≤5000




< /p>


现将如下


2


个操作组织为事务

< p>
T


,操作


1


先执行,操作


2


后执行。





操作


1


:< /p>


INSERT INTO Employees V


ALUES( '03650'



'


研发


'



'4600')




操作


2


:< /p>


UPDATE Employees SET


工资


=


工资


*1.2




WHERE


部门

< br>='


市场


OR


部门


=


研发


'




事务


T


执行 完毕后,关系表


Employees


的数据是

< br>



A






B






C






D




22.


有会员卡表


TableCards( CardsID



StartDate



Score)



CardID


表示卡标识,


Scord


为卡积分,


有视图定义:



CREATE VIEW vCard AS


SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500



WITH CHECR OPTION


假设

< br>('C0001'



'2008/5/6'



220)



TableC ards


表中的一个元组,下述说法正确的是


______





A


)若要查询积分在


200


300


之间的所有卡标识,通过视图


vCARD

< p>
查询会比连接在


TableCards


上查


询的效率要高




B


)数据库系统会分配存储空间实际保存视图


vCards


所对应的数据




C


)语句


UPDATE vCards SET Score=260 WHERE CardID='C0001'


能成功执行


< br>(


D


)语句


INSERT INTO vCard V


ALUSE('C0010'



'2008/4/5'



1000)


能成功执行



23.


现有


SQL Sever200 0


数据库服务器,其中的一个数据库占用


80GB


空间,另有一台用于备份的计算机,


该机上有四个大小均为

< br>50GB


的硬盘分区。若要将此数据库完全备份到该计算机上,则


______





A


)不能实现,因为每个分区上的空间都不够


8 0GB



B


)可以先建立一个备份设 备,这个备份设备分别在四个分区上各占用


20GB


空间,然后 再用此设备备


份数据库



< p>
C


)可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为


20GB


,并建立一个包含这


四个备份 设备的备份媒体集,最后再用此备份媒体集备份数据库。



(< /p>


D



可以先在每个分区上分别建立一个不 用指定大小的备份设备,


然后将数据库同时备份到这四个备份


设 备上



24.


有一个具有


10


万行数据的关系表,每行占用


2000


字节空间,如果在


SQL Sever 2000


管理的数据库中


存放此关系表,则需要的空间大约是


____ __





A



300MB



B



400MB


< br>C



500MB



D



600MB


25.< /p>


下面给出的关系表


r(A



B



C


< br>D)


满足下述哪个函数依赖?


______





< br>A



A→B


< br>B



B→D


< br>C



D→C


< br>D



A→D



26.


某供应商关系模式为:



Provider(PID



Pname



Tel



Goo dsID



GoodsClassID



GoodsName



GoodsP rice)


该关系模式应满足如下函数依赖:



PID→Pname



PID→TEL



GoodsID→GoodsClassID


,< /p>



GoodsID→GoodsName



GoodsName→GoodsPrice



则这个关系模式的主码为


______


< p>



A



(PID



GoodsName)


B



(PID

< br>,


GoodsClassID)



C



(PID


GoodsID)



D



(PID



GoodsPrice)


27.


给定如下数据:





以上数据中,一般不属于元数据的 是


______



< br>(


A



I



II



B



I



III



IV



C



II



V


(< /p>


D



II



IV



V


28.


有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计)

,其中



工资合计


< br>等于同一行数据




基本工资





奖金

< p>


之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自 动计算



工资合计



列的值的代码是


______



< /p>



A



ALTE R TABLE


职工工资表



ADD



CHECK(


工资合计


=


基本工资


+


奖金


)



B


< p>
UPDA


TE


职工工资表



SET


工资合计


=


基本工资


+


奖金




C



INSERT INTO


职工工资表


(


工资合计


)


< /p>


V


ALUES(


基本工资


+


奖金


)



D



CREATE TRIGGER TRION


职工工资表



FOR



INSERTAS


UPDA


TE


职工工资表



SET a.

< p>
工资合计


=


基本工资


+a .


奖金


FROM


职工工资表



a



JOIN INSERTED b



ON



a.


职工号


=b.


职工号


AND a.


日期


=b.


日期



29.


有教师表


(

教师号,姓名,职称,所在系


)


和授课表

< br>(


教师号,课程号,授课学年,授课时数


)


,同一门课


程可由多个教师讲授,


同一个教师也可讲 授多门课程,


查询从未被



教授



讲授过的课程的课程号,


正确的


语句是


______





A



SELEC T


课程号


FROM


授课表



a JOIN


教师表



b ON a.


教师号


=b.


教师号



WHERE


职称


!='

教授


'



B


SELECT


课程号


FROM


授课表



a RIGHT OUTTER JOIN


教师表



b ON a.


教师号


=b.


教师号




C


< p>
SELECT


课程号


FROM


授课表



WHERE


课程号



NOT


IN(SELECT


课程号


FROM


授课表



a JOIN


授课表



b ON a.


教师号


=b.


教师号



WHERE


职称


!='

教授


')



D

< br>)


SELECT


课程号


FROM


授课表



WHERE


课程号



IN(SELECT


课程号


FROM


授课表




a JOIN


授课表



b ON a.< /p>


教师号


=b.


教师号


WHERE


职称


!='


教授


')


30.


给定如下三个关系表:



销售明细表


(


商品标识,销售时间,单价,数 量,金额


)


日销售表


(


商品标识,销售日,总数量,总金额


)


月销售表< /p>


(


商品标识,销售月份,总数量,总金额


)


下述说法正确的是


______





A


)销售 明细表的数据粒度最大,数据量最大(


B


)日销售表的数据粒度 最大,数据量最小




C


)月销售表的数据粒度最大,数据量最小(


D


)月销 售表的数据粒度最小,数据量最小



二、简答题(每题


10


分,共


20


分)< /p>



请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上, 否则无效。



(1)


设有商场经营管理 系统,系统中的部分数据表和视图的相关信息如下所示




表中


T4


的数据源是


T3


表明


T4


中的数据是根据


T1


的数据汇总计算而来的,并假定各个表的数据都得到


了及时计算,现需对系统进行优化,以提高与视图


v1


有关的查询效率,设有如下优化方案:








T1


建立主索引








T2


建立主索引








T3


建立主索引







重写视 图


V1


,将其数据源调整为


T4


,并为


T4


建立主索引







重写视图


V1


,将其数据源调整为


T2


,并为


T2


建 立主索引





请针对每一个优化方案,说明该优化方案对实现目标是否有效,并简要说明原因。





2


)下图 为关系表


Students(


专业,姓名,学号,年龄


)


,在对应的数据文件中的物理存储结构示意图:






写 出



专业



属性上 建立聚集索引的


SQL


语句,索引值按升序排序(索引名为


ZY_ind







假设索引按稠密索引方式组织数据 ,画出在



专业



属性上建立聚集索引后该表对应的索引文件和数据


文件的物理存储结构示意图(以



专业



为查找码,按查 找自定义的首字母升序排序)






三、设计与应用题(


40

< p>
分)



请使用蓝、黑色钢笔或圆珠笔将答案写在答 题纸的相应位置上,否则无效。





(1)


有商品表


(

商品号,商品名,分类,单价


)


,请编写一个实现更改商品 单价的存储过程


(


存储过程名为


pUp date)


,更改规则如下:



电脑



类商品降价


10%




电视



类商品 降价


6%




冰 箱



类商品降价


3%

,其他


商品不降价。以商品的分类作为输入参数,假设



分类



为字符串类型,长度最多为

< p>
6


个汉字。如果商品表


中没有用户指定的分类,则 用输出参数返回字符串



指定的分类不存在



如果用户指定的分类存在,则用


输出参数返回字符串



修改已成功




(10



)




2


)现有某图书销售数据库,其关系表结构 如下:



图书表


(

图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次


)




图书销售表


(


图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话


)




书店表


(


书店编号,联系电话,所在城市编号,城市名称

< br>)




.


系统所涉及的数据存在如下约束



出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版


时间、版次及出版数量信息。






.


一个书 店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通


过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息:

< br>





.


每个书店只能位于一个城市,一个城市可以有多个书店。







请根据以上信息画出合理的图书销售数据库的概念模型


(

< p>


ER


图表示


)



(8



)


②以图书销售表为例说明原数据库设计的不合理之处。



4


分)



③给出该数据库符合


3NF


要求的全部关系模式,并指出关系模式中的全部主码和外 码。



(8



)




3



事务< /p>


T1



T2


和< /p>


T3


按如下调度方式并发地对数据项


A, B,C


进行访问,


假设


A,B,C


的初值分别为


A=20


< br>B=30



C=40













在事务


T 2


刚完成提交后,数据库中


A,B,C


的值各是多少


?



3


分)









当事务


T 3


结束后,给出该并发调度对应的日志文件,并说明此时


A,B ,C


的值各是多少


?



7


分)






全国计算机等级考试四级数据库工程师笔试试卷



2009



3


< p>


(考试时间


120


分钟 ,满分


100


分)


< br>一、选择题(


1-20


每题


1< /p>



,21-30


每题

2



,



40



)





下列各题


A



B



C


、< /p>


D


四个选项中,


只有一个选项是正确的。


请将正确选项填涂在答题卡相应位置上,


答在试卷上不得分。< /p>



1.


按照数据库应用系统生命周期模型 ,


在开发某数据库应用系统时,


对系统采用的软硬件及技术方案 等作


出合理的评估并提出选择建议的工作属于


________





A


)规划与分析阶段的系统规划与定义(


B


) 规划与分析阶段的可行性分析




C< /p>


)需求分析阶段的业务规则需求分析(


D


)系统设计阶段的总体设计



2.


关于 数据库应用系统的需求分析工作,下列说法正确的是


________

< br>。




A


)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明




B


)在需求分析阶段,系统需求分析员要 与用户充分沟通,并做出各类用户视图



C


)数据需求分析的主要工作是要辩识出数据处理中的数据数据处理流程

< p>



D


)数据操作响应时 间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标



3.


下列用于数据库概念设计的方法是


________





A



DFD


方法和


IDE FIX


方法(


B


ER


方法和


IDEF0


方法




C


< p>
ER


方法和


IDEFIX


方法(


D



DFD

方法和


IDEF0


方法



4.


关于数据库概念设计阶段的工作目标,下列说法错误的是

< p>
________





A


)定义和描述应用系统设计的信息结构和范围




B


)定义和描述应用系统 中数据的属性特征和数据之间的联系




C


)定义和描述应用系统中数据的属性特征和数据之间的联系




D


)描述需要存储的记录及其数量< /p>



5.


下列不属于非平凡函数依赖的是< /p>


________



< br>(


A




CustomerID,ProviderID,BuyDate


< br>→GoodsName



B


)< /p>



CustomerID,ProviderID,BuyDat e



→GoodsName




C




CustomerID,ProviderID,BuyDate



→GoodsClassID



D




CustomerID,ProviderID ,BuyDate



→ProviderID

< br>


6.


有某数据库系统在运行过程中发生了系统故障,发 生故障时正在运行事务


t1



t2


。进行故障恢复时,


在日志文件中发现有


t 1


的事务开始记录而没有结束记录,



t2


的开始记录和结束记录,



t2< /p>


对数据库的


修改还没有写到数据库中,从检查点开始正向扫描日志 文件


________



< p>


A


)扫描到


t1


时,直接重做


t1


,扫描到

< br>t2


时,将


t2


直接撤消




B


)扫描到


t1


时,将


t1


加 入重做队列,扫描到


t2


时,将


t2< /p>


加入撤消队列




C


)扫描到


t1


时,直接撤消


t1


,扫描到


t2


时 ,将


t2


直接重做


< br>(


D


)扫描到


t1


时,将


t1


加入撤消队列,扫描到

< br>t2


时,将


t2


加入重做队列< /p>



7.


在大型企业的数据库应用系统设计 中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一


般来说不合理的是< /p>


________



< br>(


A


)甲方首席信息官和乙方项目经理要参与概念模型设 计工作




B


)甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作



C


)逻辑模型设计完成以后,主要由乙方数据库工程师负 责物理模型的设计与实现工作




D< /p>


)甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体 架构设计


工作



8.


某企业需要在一个


SQL


Server


2000


实例上为多个 部门构建不同的数据库,有一个通用的数据类型需要


在这些不同的数据库中,则较好的实 现方法是


________





A


)在创建所有的用户数据库之前,将此数 据类型定义在


master


数据库中




B


)在创建所有的用户数据库之前, 将此数据类型定义在


model


数据库中




C


)在创建所有的用户数据库之 前,将此数据类型定义在


model


数据库中

< br>



D


)在创建所有的用户数据 库之前,在每个数据库中分别定义此数据类型



9.

< p>
有教师表(教师号,教师名,职称,基本工资)


,其中基本工资和取值与教 师职称有关,实现这个约束


的可行方案是


________





A


)在教师表上定义一个视图(


B


)在教师表上定 义一个存储过程




C


)在教师表上定义插入和修改操作的触发器(


D


)在教 师表上定义一个标量函数



6.0


中< /p>


RecordSet


对象的


UPDATE


方法作用是


________





A


)在内存中开 辟一个存放新记录的缓冲区(


B


)将数据缓冲区中的内容保存到 数据库中




C


)更改用户屏幕上显示的数据(


D


)更改数据缓冲区中当前行 指针的位置




通过加锁机制允许用户并 发访问数据库,这属于


DBMS


提供的


________





A


)数据定义功能(


B


)数 据操纵功能(


C


)数据库运行管理与控制功能(


D


)数据库建立与维护功能



12.


计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部 数据具有查询权,


教务处全体人员对此数据库中全部数据具有查询、

插入、


删除和修改权。



SQL Server 2000





下列安


全控制方法最合理的是


_______ _





A< /p>



为计算机系每个教师授予每个表的


SE LECT


权,


为教务处全体人员授予每个表的

< br>SELECT



INSERT




DELETE


UPDATE





B


)为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相 应角色中的成员。将计算


机系角色和教务处角色设置为此数据库的


db_datareader


角色中的成员,


将教务处角色设 置为此数



据库的


db_datawr iter


角色中的成员



< p>
C


)为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为 相应角色中的成员。为计算


机系角色授予每个表的


SELECT


权,


为教务处角色授予每个表的


SEL ECT



INSERT



DELETE



UPDA


T E





D< /p>


)将计算机系和教务处的每个职工都设置为


db_owner


角色中的成员



13.



SQL Server 20 00


中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是


________




(< /p>


A


)不需要指定备份设备的大小(


B


)一个数据库一次只能备份在一个设备上




C


)每个备份设备都是专属于一个数据库的(


D


)只能将备份设备建立在磁盘上


< br>14.


关于查询优化问题,下列说法错误的是


_____ ___





A


)将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率




B


)为经常出现 在查询条件中的属性建立索引,可以提高查询效率




C


)先执行表连接条件,后执行查询条件,有利于提高查询效率




D


)将频繁访问的 视图物化并进行维护,有利于提高查询效率



15.

< p>
有教师表(教师号,姓名,所在系,工资)


,找出系内教师平均工资高于全 体教师平均工资的系



信息,


正确的语 句是


________



< p>


A



SELECT < /p>


所在系,


A


VG


(工资)


FROM


教师表







WHERE A


VG


(工资)


>



SELECT A


VG


(工资)


FEOM


教师表)




B



SELECT


所在系,


A


VG


(工资)


FRO M


教师表







WHERE



A

VG


(工资)


>



SELECT A


VG


(工资)


FEOM


教师表)







GROUP BY


所在系




C



SELECT


所在系,

< p>
A


VG


(工资)


FROM


教师表







GROUP BY


所在系







HA


VING A


VG


(工资)


>



SELECT A


VG


(工资)


FEOM


教师表)




D



SELECT


所在系,


A


VG


(工资)


FRO M


教师表







GROUP BY


所在系








WHERE A


VG


(工资)


>



SELECT A


VG


(工资)


FEOM


教师表)



16.

关于分布式数据库系统和并行数据库系统,下列说法正确的是


________





A



分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以 提高数据库系统的整体性能




B


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




C


)并行数据库系统经常采用负载平 衡方法提高数据库系统的业务吞吐率




D


)分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各 个结点需要协同


工作。



17.


事务


T0



T1



T2


并发访问数据项

A



B



C


,下列属于冲突操作的是


________

< br>。




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


中的

< p>
write



C




18.


关于数据仓库的特性


________





A


)面向主题的特性是指在组织数据仓库数据时,需要将各种分析需 求归类并抽象,形成相应的分析应


用主题,并根据分析应用主题的数据需求设计和组织数 据




B


)集 成特性是指需要将业务系统中的所有数据抽取出来,载入到数据仓库中




C


)集成特性是指需要将企业整个架构中的各种数据 和应用集中到数据仓库中




D



随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,< /p>


且其中各种数据


(包括原始数据)


会随时 间变化被经常修改



19.


下图是雇员 表(雇员


ID


,姓名,年龄,部门)所对应的数据文件和索引文 件示意图,其中雇员


ID



主码。该索 引属于


________






A


)聚集 、稀疏、辅索引(


B


)非聚集、稠密、主索引

< br>



C


)聚集、稀疏、主索引(


D


)非聚集、稠密、辅索引



20.


在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各 部门的


OLTP


业务和数据分析业务


会 给数据库系统带来性能冲突,下列方案中无法从根本上解决性能冲突的是


_______ _





A< /p>


)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据 集市中




B


)抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析


业务转移到数据仓库环境中



C


)抽取出企业的近期业务数据,建立操作型数据存储(


O DS



,将一些快速分析业务转移到操作型数

< br>据存储中




D


)不建立新的数据存储体系,在基本业务处理时间内开展


OLTP


业务,在其余时间开展分析业务



21.

< p>
关于数据库应用系统功能设计,有下列说法:







Ⅰ、软 件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果







Ⅱ、软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下 级模块、


同级模块间的数据传递和调用关系,以及模块内部处理流程






Ⅲ、数据库事务设计的依据是事务自身的事务处理逻辑







Ⅳ、总体设计阶段要对硬件平台、存储设备、操作系统、


DBMS< /p>


等做出合理选择,并进行初步配置


设计







上述说法错误的是


________





A


)Ⅰ(


B


)Ⅱ和Ⅲ(


C


) Ⅳ(


D


)Ⅰ和Ⅳ



22.



SQL Server 20 00


采用的备份和恢复机制,下列说法正确的是


_______ _





A< /p>


)在备份和恢复数据库时用户都不能访问数据库




B


)在备份和恢复数据库时用户都可以访问数据库< /p>




C


)在备份 时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库




D


)在备份时对数据库访问没有限制,但在恢复时任 何人都不能访问数据库



23.


关于< /p>


UML


的各种视图及其分类,下列说法错误的是

< br>________





A


)用例图、类图、对象图,组件图和部署图都是静态视图

< p>



B


)顺序图、交互图 、状态图和活动图都是动态视图




C


)类图和对象图都是结构视图(


D


)顺 序图、状态图和组件图都是行为视图



24.

< br>在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表


T

< br>(


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


)Ⅱ和Ⅳ


< /p>


26.


关于数据模型和模式结构,有下列说法:

< br>






Ⅰ、数据库系统的开发者利用数据模型描述数据库的结构和语 义,通过显示世界到信息世界再到机


器世界的抽象和转换,构建数据库

< br>






Ⅱ、数据结构模型是按用户的观点对数据进行建模,是现实世 界到信息世界的第一层抽象,强调语


义表达功能,易于用户理解,是用户与数据库设计人 员交流的工具







Ⅲ、在数据模型中有









的概念,其中值是对某一类数据的 结构和属性的说明







Ⅳ、在三级模式结构中,概念模式 是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的


公共数据视图

< p>






上述说法正确的是


________





A


)Ⅰ和Ⅳ(


B


)Ⅱ、Ⅲ和Ⅳ(


C


)Ⅰ和Ⅱ(


D


)Ⅱ和Ⅳ< /p>



27.


关于数据库应用系统设计,有下 列说法







Ⅰ、数据库应用系统设计需要考虑数据组织与存储、数据访问 与处理、应用设计等几个方面







Ⅱ、在数据库概念设计阶段,当采 用自上而下的


E-R


设计时,首先设计局部

E-R


图,然后合并各局



E-R


图,得到全局


E-R








Ⅲ、在数据库逻辑设计阶段,将关系模式转换为具体


DBMS


平台支持的关系表







Ⅳ、在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束


上述说法正确的是:


________

< br>。




A


)Ⅰ、Ⅲ和Ⅳ(


B


)Ⅰ(


C


)Ⅱ和Ⅲ(


D


)Ⅱ和Ⅳ



28.


关于数据库事务设计,有下列说法:






Ⅰ、事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规 则







Ⅱ、事务概要设计可以依据需求分析阶段得到的数据流图和事 务说明规范







Ⅲ、事务概要设计中的事务处理逻 辑设计一般需要充公考虑具体的


DBMS


平台的实现方法







Ⅳ、事务详细设计时,利用与具体


D BMS


平台无关的


read



write


表示事务对数据库中数据项的读


写操 作







上述说法正确的是:


_______ _





A< /p>


)Ⅰ、Ⅱ和Ⅲ(


B


)Ⅰ、Ⅱ和Ⅳ(


C


)Ⅱ和Ⅳ(


D


)Ⅰ 和Ⅱ



29.


某跨国公司的业务系统需 要提供全球性服务,该业务系统需要


34


小时

< br>*7


天在线服务,系统业务繁忙,


为了保证业务系统中数 据库中数据的安全,需要设计与实施数据转储机制,设完成该数据库每天数据增


量的转储 需要


2


个小时,在不考虑成本因素的情况下,下列最合理的是< /p>


________



< br>(


A


)配备高性能数据库服务器,通过事务传送机制实时 地将数据库中的任何变化反映到备份环境中




B


)每天划出长度为


2


小时的 时间窗口


tw


,在


tw


内采用静态转储方法实现每天数据增量的转储




C


)每天划出长度为


2

小时的时间窗口


tw


,在


tw


内采用动态转储方法实现每天数据增量的转储



D


)每周做一次完全转储,每天选择浮动时间段对变化的 数据进行转储



30.


某个数据仓库中 保存有商品销售明细数据表


T


〔商品号,数量,价格,时间〕< /p>


,其细节数据保存期为


2


年,每年销售记 录约有


5


千万挑。设前端应用需要针对这些数据进行每月重要商 品销售情况与趋势分析,


可供用户查询或分析的数据时间跨度最长为

5


年,为了提高这项分析需求的执行效率,下列方案合理且


有效的是


________





A


)按月份为商品明细数据建立分区,并为 商品销售明细数据建立索引,每次分析时根据细节数据实时


计算生成月粒度级数据,并用 于趋势分析




B


按月份为商品明细数据建立分区,


并为商品销售明细数据 建立索引,


建立视图


V1


〔商品号,< /p>


日销




总数量 ,日销售总金额,日期〕


,将


V1


作为 数据分析源




C


在商品号属性上为


T


建立索引,


建立物化视图


V2


〔商品号,


日销售总数量,


日销售总金额,


日期)



每天根据


T


中新产生 的数据对


V2


进行增长式更新,并将


V 2


作为分析数据源




D


)建立物化视图


V3


〔商品 号,月销售总数量,月销售总金额,月份)


,每天清空


V3


,并根据表


T



新 计算


V3


,并将


V3

< br>作为分析数据源



二、简答题(每题

10


分,共


20


分)



请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。




1


〕有如 下


2


个关系表








Emp



e id



ename


< br>age



did



salary



,其各列含义为:职工号,姓名,年 龄,部门号,工资








Dep t



did



dname



mgr_id



,其各列含义为:部门号,部门名称,部门经理职工号








写出一条


SQL

语句,查询工资大于


10000


,且与他所在部门的经理年 龄相同的职工姓名。





6





2


〕有学生表〔学好,姓名,年龄,性别 ,系名,专业名,班号〕


,设一个系可有多个专业,每个专业


可 有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按


< br>系名





班号



进行查询,为提


高查询效率,需要 为



系名





班号



两个列建立一 个非聚集索引,建立此索引有下



列两种方法:







方法< /p>


1:


索引列顺序为〔系名,班号〕方法


2 :


索引列顺序为〔班号,系名〕







①这两 种方法哪个更合理?请简要说明原因。



4

分)







②针对你认为合理的方法,写出创 建该索引的


SQL


语句。


< p>
3


分)






3


)考虑 定义在事务集(


T1,T2,T3


〕上的调度

< br>S1



S2


< br>S1



S2


是否是冲突等价的? 为什么?(


7


分)





三、设计与应用题(


40


分)



请使用蓝、黑色 钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。





1


)某汽车维修公司需建立一个汽车 维修数据库,该数据库中需要存储和管理下列信息:







车辆信 息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话







维修项目:项目号,项目名称,维修费







汽车备件:备件号,备件名称,备件单价,库存数量







以上数据之间存在下列约束:







可以对 一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中




录维修时间







一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是 多个。







①根据以上需求构建该数据库的概念模型〔画


ER


图)




8


分)







②假设车辆信息有如下约束







车牌号 :标识属性,取值形式为:第


1


个字符是





,第


2< /p>


个字符为





的字母,第


3


到第


7



字符均是





的数字。此列采用普通编码定长字符型,非空;







车型:普通编码定长字符型,长度为


6


,默认值为



轿车








发动机号:普遍编码定长字符型: 长度为


6


,非空;







行驶里程:整型,取值大于等于


0








车辆所有人:晋通编码定长字符型,长度为

< br>8


,非空;







联系电 话:普通编码定长字符型,长度为


13


,取值唯一。

< p>






写出创建满足上述要求的车辆信息表的


SQL


语句。


〔注:表名、列名均用题中给出的中文名,


SQL


语句



中的大、小写字母均可。







8


分)





2


〕现有 关系模式:







教师授课〔教师号,姓名,职称, 课程号,课程名,学分,教科书名〕







其函数依赖集为:







{


教师号



姓名,教师号


职称,课程号



课程名,课程号



学分,课程号


教科书名


}






①指出这个关系模式的主码。



2


分)







②这个关系模式是第几范式,为什么?(


4


分)







③将其分解为满足


3NF

< p>
要求的关系模式〔分解后的关系模式名自定〕






6


分)





3



为在某种程度上保证某数据库系统可靠地运行,


< br>SQL Server 2000


环境中,


对其制定有如 下三种备


份策略。假设对此数据库进行一次完全备份需要


4


小时,差异备份需要


2


小时,日志备份需要


1


小时。


设所有备份都是从凌晨


1:00


开始。







策略< /p>


1:


每周周日进行一次完全备份,每周周一至周六每天进行一次日 志备份;







策略


2:


每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;

< br>






策略


3:


每 天进行一次完全备份。









假设需要保留一年的备份数据,比较三种备份策略所占用的空间。







②比较每种备份策略的备份和恢复速度。




2009



9


月全国计算机等级考试四级数据库工程师笔试试卷



(考试时间


120


分钟,满分

< br>100


分)




一、选择题(


1-20


每题


1



,21-30


每题

< br>2



,



40



)





下列各题


A



B



C< /p>



D


四个选项中,


只有一个选项是正确的。


请将正确选项填涂在答题卡相应位置上,

答在试卷上不得分。



1.


查询处 理器是数据库管理系统的重要组成部分,下列不属于查询处理器功能组成模块的是


___ ___





A



DML


编译器



B


)查询执行引擎

< p>



C


)嵌入式


DML


的预编译器




D


)查询权限管理器



2.


关于数据视图与三级模式,下列说法错误的是


__ ____





A


)数据视图是指用户从某个角度看到的客观世界数据对象的特征



B


)外模式是数据库用户能使 用的局部数据,描述外模式时,通常需要给出其物理结构



(< /p>


C


)概念模式以数据模型的形式描述数据




D


)三级模式结构实现了数据的独立 性



3.


为了保证数据库应用系统正常 运行,


数据库管理员在日常工作中需要对数据库进行维护。


下列 一般不属


于数据库管理与日常维护工作的是


______





A

< p>
)数据内容一致性维护




B


)数据库备份与恢复




C


)数据库安全性维护




D


)数据库存储空间管理



4.


事务的活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可 以采用的措施是


______





A


)使用先来先服务策略处理事务请求< /p>




B


)使用两 阶段锁协议




C

)对事务进行并发调度




D


)使用小粒度锁



5.

关于数据库视图,下列说法正确的是


______





A


)视图可以提 高数据的操作性能




B


)定义视图的语句可以是任何数据操作语句




C


)视图可以提供一定程度的数据独立性




D


)视图的数据一般是物理存储的< /p>



6.


在需求分析阶段,


结构化分析和建模方法是一种较为有效的需求分析方法,


下列不属于结构化分析 和建


模方法优点的是


______


。< /p>




A


)用图形 化的模型能直观的表示系统功能




B


)可避免过早陷入具体细节




C


)图形对象不涉及太多技术术语,便于用户理解模型




D


)从局部或子系统开始 分析问题,便于建模人员了解业务模型



7.

< br>数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由


____ __





A


)数据库管理员维护




B


)程序员维护




C


)数据库管理系统维护


< br>(


D


)一般用户维护



8.


下列约束中能确保一个函数依赖是完全非平凡函数依赖的是


______




(< /p>


A


)仅当其右边的属性集是左边属性集的子集

-


-


-


-


-


-


-


-



本文更新与2021-03-03 05:49,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/696894.html

计算机四级数据库历年真题的相关文章