计算机数据库工程师模拟题15 1.docx
《计算机数据库工程师模拟题15 1.docx》由会员分享,可在线阅读,更多相关《计算机数据库工程师模拟题15 1.docx(20页珍藏版)》请在冰点文库上搜索。
计算机数据库工程师模拟题151
[模拟]计算机数据库工程师模拟题15
选择题
第1题:
数据库管理系统的体系结构是______。
A.三级模式结构和一级映像
B.三级结构模式
C.三级模式结构和二级映像
D.三级模式结构和三级映像
参考答案:
C
据库管理系统的体系结构是三级模式结构和二级映像。
第2题:
数据模型定义了数据库中数据的组织、描述、存储和操作规范,那么数据模型可以分为______。
A.实体一联系模型、数据结构模型、物理数据模型
B.概念模型、数据结构模型、物理数据模型
C.概念模型、关系模型、面向对象模型
D.层次模型、网状模型、滚系模型
参考答案:
B
按照数据模型在数据建模和数据管理中的不同作用,可以将其分为概念数据模型、数据结构模型和物理模型
第3题:
在封锁技术方面,SQL提供了如下4种事务的一致性级别:
可读未提交数据、读提交数据、可重复读、可串行化。
其中允许事务读脏数据的是______。
A.可读未提交数据
B.读提交数据
C.可重复读
D.可串行化
参考答案:
A
脏数据是指未提交的随后又被撤销的数据,SQL提供的4种事务一致性级别中,可读未提交的数据允许事务读脏数据。
第4题:
设T1和T2两个事务,他们对数据data的并发操作如下表所示(SLOCKdata表示对数据data上S锁,UNLOCKdata表示对数据data解锁),对这个并发操作,下面说法正确的是______。
A.该操作部能重复读
B.该操作符合完整性要求
C.该操作的第①步中,事务T1应该申请X锁
D.该操作的第②步中,事务T2不可能得到对data的锁
参考答案:
C
事务T1对A上S锁后,事务T2仍能对A上S锁,这样事务T1的修改就丢失,最后A中的数据是事务T2写回的18,因此为了防止丢失修改,必须在写数据操作之前对其上X锁。
第5题:
为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护,下述属于日常数据库维护工作的是______。
A.使用数据定义语言建立多个表、构建数据库总体框架
B.根据备份计划周期性的备份数据库
C.数据内容的一致性维护
D.用图像化的模型能直观地表示系统功能
参考答案:
B
日常维护主要包括以下工作:
数据库的备份和恢复、完整性维护、安全性维护、存储空间管理、并发控制及死锁处理。
第6题:
计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。
在SQLServer2000中,下列安全控制方法最合理的是______。
A.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。
为计算机系角色授予每个表的SELECT权,为教务处角色授予每个表的SELECT、INSERT、DELETE和UPDATE权
B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。
将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员
C.为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE和UPDATE权
D.将计算机系和教务处的每个职工都设置为db_owner角色中的成员
参考答案:
A
db_datareader角色可以查询数据库中所有用户表中的数据,db_datawriter角色可以更改数据库中所有用户表中的数据。
第7题:
关于优化查询说法中不正确的是______。
A.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度
B.避免或简化排序的目的是实现查询优化
C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D.使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
参考答案:
C
在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度,使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而是用临时表是能加速查询的。
第8题:
有如下的索引文件:
则该索引文件称为______。
A.稀疏索引
B.聚集索引
C.稠密索引
D.非聚集索引
参考答案:
D
稀疏索引是指如果只是一部分查找码的值有对应的索引记录,则该索引为稀疏索引;稠密索引是如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引;对数据文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引,否则为非聚集索引。
第9题:
以下关于标定联系语法的叙述中错误的是______。
A.联系的语法用直线
B.如果两个实体集之间有关系,并且是一个标定型联系,就用有一条实线或是线段把它们连接起来
C.1(父)端是线段的原点,n(子女)端是线段的终点
D.用一个空心圆表示其联系的基数是n
参考答案:
D
在IDEFlX图中,联系的语法用直线来表示,如果两个实体集之间有关系,并且是一个标定型联系,就用一条实线或线段把它们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆表示其联系的基数是n。
第10题:
设R(U)是属性集U上的一个关系模式。
X,Y,Z是U的子集,且Z=U-X-Y。
下面关于多值依赖的描述中,不正确的是______。
A.如果X-〉Y,及T包含在Y中,则必然存在X-〉T
B.如果存在函数依赖X-〉Y,则必然存在X-〉Z
C.如果X-〉Y,则必然存在X-〉Y
D.若Z为空,则存在X-〉Z
参考答案:
A
多值依赖的定义是:
设R(U)是属性集U上的一个关系模式。
X,Y,Z是U上的子集,并且Z=U-X-Y。
关系模式R(U)中的多值依赖X-〉Y成立,当且仅当R(U)的任意关系r,给定的一对(X,Z),有一组Y的值,这组值仪仅决定于X值而与Z值无关,多值依赖具有对称性(选项B),传递性,且可以把函数依赖看做是多值依赖的特殊情况。
当是多值依赖不满足选项B的结论。
第11题:
在SELECT语句中,以下有关ORDERBY子句的叙述中不正确的是______。
A.OEDERBY子句可以对多个列进行排序
B.SELECT语句中,ORDERBY只能在所有其他子句之后作为最后一个子句出项
C.子查询总也可以使用ORDERBY子句
D.在视图中可以使用ORDERBY子句
参考答案:
C
子查询语句中是不能使用ORDERBY子句的。
第12题:
关于一次性加锁法及其缺点叙述错误的是______。
A.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度
B.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁
C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度
D.要求事务必须一次性的获得对需要访问的全部数据的访问权
参考答案:
B
一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。
第13题:
SQLServer2000提供了很多种备份的方法,其中差异备份的内容是______。
A.上次差异备份之后修改的数据库的全部内容
B.上次日志备份之后修改的数据库的全部内容
C.上次完全备份之后修改的数据库的全部内容
D.上次完全备份后修改的数据内容,但是不包含日志等其他内容
参考答案:
C
差异备份时备份从最近的完全备份之后对数据所做的修改,它以完全备份为基准点,备份完全备份之后变化了的数据文件,日志文件及数据库中其他被修改的内容。
第14题:
以下关于数据库镜像叙述不正确的是______。
A.在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信和协作
B.数据库正常运行时,数据库镜像可以用于并发操作
C.在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本
D.每当数据库更新时,DBMS不能自动保证镜像数据和主数据的一致性
参考答案:
D
数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作重做到镜像数据库中,重做通过将每个活动事务日志记录按顺序应用到镜像数据库中,这样,每当数据库更新时,DBMS将自动保证镜像数据与主数据的一致性。
第15题:
以下关于两段锁协议的原理叙述错误______。
A.每个事务的执行程序划分为两个阶段:
加锁阶段和解锁阶段
B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D.每个事务开始执行后就进入了加锁阶段
参考答案:
B
加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。
第16题:
以下关于元数据说法错误的是______。
A.元数据是数据仓库中的重要元素
B.元数据是数据的基本单元
C.有助于用户能更快的找到所需的数据
D.有助于前台工具盒管理员更好地理解和管理数据
参考答案:
B
元数据是数据仓库中的重要数据,是关于数据的数据。
在数据仓库中建立元数据的目的主要是让用户能更快地找到所需的数据。
让前台工具管理员更好地理解和管理数据。
第17题:
下面说法错误的是______。
A.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布
B.数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计
C.对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表
D.数据库空间的监控和有效管理对整个数据库系统的正常运行及性能优化具有十分重要的作用
参考答案:
A
数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计,其中物理空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。
第18题:
在SQL中,下列涉及空值的操作中错误的是______。
A.AGEISNULL
B.AGEISNOTNULL
C.AGE=NULL
D.NOT(AGEISNULL)
参考答案:
C
AGE=NULL是错误的,在SQL中没有这样的表达。
第19题:
UML是一种面向对象的建模语言,它包含10种图,以下说法中错误的是______。
A.状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描述
B.状态图通常是对活动状态描述的扩充,它说明该活动所有可能的状态
C.用例图展示了各种外部行为者与系统所提供的用例之间的联系
D.UML的动态建模机制包括状态图、活动图、顺序图和协作图4个图形
参考答案:
B
状态图通常是对类的描述的扩充,它说明该类的对象所有可能的状态。
第20题:
下图是雇员表(雇员ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员ID为主码。
该索引属于______。
A.聚集、稀疏、辅索引
B.非聚集、稠密、主索引
C.聚集、稀疏、主索引
D.非聚集、稠密、辅索引
参考答案:
B
聚集索引和非聚集索引:
对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引(ClasteringIndex)。
否则,该索引文件称为非聚集索引(NonclusteringIndex)。
稠密索引和稀疏索引:
如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引(DenseIndex)。
如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引(SparseIndex)。
主索引和辅索引:
在数据文件包含主码的属性集上建立的索引称为主索引(PrimaryIndex)。
在数据文件的非主属性上建立的索引称为辅索引(SecondaryIndex)。
第21题:
下列语句正确描述了“将WindowsNT用户´Server\nt_user´添加到sysadmin固定的服务器角色中”的是______。
A.EXECsp_addrole´Server\nt_user´,´sysadmin´
B.EXECsp_addsrvrolemember´Server\nt_user´,´sysadmin´
C.ADDsp_addrole´Server\nt_user´,´sysadmin´
D.ADDsp_addsrvrolemember´Server\nt_user´,´sysadmin´
参考答案:
B
在系统存储过程实现中,可以使用系统存储过程sp_addsrvrolemember将登录账户添加到固定的服务器角色中,其语法是:
Sp_addsrvrolemember[@loginame=]´login´[@rolename=]´role´其中:
[@loginame=]´login´添加到固定服务器角色的登录名称。
[@rolename=]´role´要将登录账户添加到的固定服务器角色的名称。
第22题:
下列关于优良数据库标准的说法错误的是______。
A.一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择
B.需要处理大量元组的事务可以以数据库为加锁单位
C.需要处理多个关系的大量元组的事务可以以数据库为加锁单位
D.对于一个处理少量元组的事务,可以以关系为加锁单位
参考答案:
D
对于一个处理少量元组的事务,可以以元组为加锁单位,以提高事务执行的并发度。
第23题:
对于教学数据库的3个基本表:
S(Sno,Sname,Ssex)、SC(Sno,Cno,Grade)、C(Cno,Cname,Teache),其中S表为学生表,SC为学生选课表,C为课程表,则对于语句:
检索至少选修LIU老师所授课课程中一门课程的女生姓名,SQL语句错误的是______。
A.SELECTSnameFROMS,SC,CWHERES.Sno=SC.SnoANDSC.Cno=C.CnoANDTeacher=´LIU´ANDSsex=´F´
B.SELECTSnameFROMSWHERESsex=´F´ANDSnoIN(SELECTSnoFROMSCWHERECnoIN(SELECTCnoFROMCWHERETeacher=´LIU´))
C.SELECTSnameFROMSWHERESsex=´F´ANDEXISTS(SELECT*FROMSCWHERESC.Sno=S.SnoANDEXISTS(SELECT*FROMCWHERETeacher=´LIU´))
D.SELECTSnameFROMSWHERESsex=´F´ANDEXISTS(SELECT*FROMSCWHERESC.Sno=S.SnoANDEXISTS(SELECT*FROMCWHEREC.Cno=SC.CnoANDTeacher=´LIU´))
参考答案:
C
本题考查SQL语句的嵌套查询。
C错误,查询的结果不满足题意。
第24题:
有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是______。
A.OLAP面向操作人员,OLTP面向决策人员
B.OLAP使用历史性的数据,OLTP使用当前数据
C.OLAP经常对数据进行插入、删除等操作,而OLTP仅对数据进行汇总和分析
D.OLAP不会从已有数据中发掘新的信息,而OLTP可以从已有数据中发掘新的信息
参考答案:
B
OLAP是面向市场的,OLTP是面向客户的;OLAP的访问大部分都是只读操作。
第25题:
以下关于业务规则需求分析的内容和对象说法错误的是______。
A.业务规则需求分析主要涉及系统的外部行为
B.业务规则需求分析也涉及某些系统内部关键特性,如系统某些关键技术的原理及选择
C.分析对象可以是与数据管理有关的业务规则
D.分析对象不可以是与数据库完全无关的系统业务
参考答案:
D
业务规则需求分析主要涉及系统的外部行为,也包括某些系统内部关键特征,如系统某些关键技术的原理和选择。
分析对象既可以是与数据库管理有关的业务规则,也可以是与数据库完全无关的系统业务。
第26题:
下列三级加锁协议的作用说法错误的是______。
A.一级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放
B.二级加锁协议是在一级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q后可以立即释放S锁
C.三级加锁协议是在一级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q后可以立即释放S锁
D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决这一问题
参考答案:
D
对并发操作的不正确调度可能会导致数据库中的数据的不一致,三级加锁协议分别在不同程度上解决了这一问题。
第27题:
在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天的增长记录,从而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。
监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是______。
A.空间管理
B.管理员手动实现监控
C.参数调整
D.查询优化
参考答案:
B
所谓数据库的监控分析,是指管理员借助相应工具在数据库运行过程中监测数据库系统的运行情况,掌握系统当前或是以往的负荷、配置、应用和其他相关信息,并对监控数据进行分析,分析数据库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供了依据,并提出相应的改善措施,协助管理人员尽早清除数据库的性能隐患。
根据监控分析实现方法的不同,监控分析机制分为两种,一是由数据库建立的自动监控机制,另一种是由管理员手动实现的监控机制。
第28题:
以下关于锁粒度叙述错误的是______。
A.施加X锁和S锁的数据项的大小称为锁粒度
B.锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关
C.在关系数据库中,可以对数据页、索引页和块等物理单元进行加锁
D.当锁粒度比较大时,事务并发度高,但是系统开销也比较大
参考答案:
D
锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关。
锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度也就越低,但是同时系统的开销也就越小。
第29题:
某跨国公司的业务系统需要提供全球性服务.该业务系统需要24小时+7天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是______。
A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B.每天划出长度为两小时的时间窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
C.每天划出长度为两小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储
参考答案:
A
在静态转储过程中系统不能运行其他事务;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。
为了数据的有效性,需要引入日志文件,用它记录转出期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。
第30题:
以下不属于对象一关系数据库的是______。
A.InformixUniversalServer
B.DB2UDB
C.ObjectStore
D.Oracle9i
参考答案:
C
目前典型的对象关系数据库产品有Informix公司的InfornuxUniversalServer、IBM公司的DB2UDB、Sybase公司的AdaptiveServer、Oracle公司的Oracle8i以上产品、微软的SQLServer等。
简答题
第31题:
设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:
C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下的函数依赖集:
F={C→G(S,C)→G(T,R)→C,(T,P)→R,(T,S)→R}
关系模式W的一个码是[1],W的规范程度最高达到[2]。
若将关系模式W分解为3个关系模式W1(C,P)、W2(S,C,G)、W3(S,T,R,C),则W1的规范化程度最高可达到[3],W的规范化程度最高可达到[4],W3的规范化程度最高可到达[5]。
参考答案:
[1](T,S,P)[2]1NF[3]4NF[4]1NF[5]3NF
详细解答:
第32题:
数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。
这种监控机制称为______。
参考答案:
手动监控机制
详细解答:
第33题:
某表定义了视图BT_S,则要把该视图及由该视图导出的所有的视图都一起删除的SQL语句是_____。
参考答案:
DROPVIEWBT_SCASCADE
详细解答:
(删除视图应该用DROP,而删除表是用DELETE使用CASCADE级联删除语句,把该视图和由它导出的所有视图一起删除)
第34题:
事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事物执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于______状态。
参考答案:
一致性
详细解答:
第35题:
能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是_______。
参考答案:
REVOKEUPDATE(XH)ONSTUDFROMU4
详细解答:
第36题:
假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号、课程号及相应的成绩。
请补充如下查询语句,求各个课程号及相应的选课人数。
SELECT[10]
FROMSC
[11]
参考答案:
[10]C#,COUNT(S#)[11]GROUPBYC#
详细解答:
第37题:
某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于5人的教师姓名。
SELECTTNAME
FROMTEACHERWHERE
[12]
(SELECTX.TNOFROMCOURSEX,COURSEY
WHERE