中级数据库系统工程师下半年上午试题答案及详细解析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第9章数据库系统工程师级试题分析与解答试题(1)~(46)与分析参见软件设计师的分析解答。试题47关系代数表达式R×S÷T-U的运算结果是(47)。(47)试题(47)[分析]本题考查应试者对关系代数运算的掌握。熟练的应试者可以通过分析关系运行R×S÷T,关系T在公共属性组A上的投影为{1,3},计算关系Rx$在A上取值为1或3的元组为:{(1,a,x),(1,a,y),(3,a,x),(3,a,y),(3,b,x),(3,b,y)},其在属性组BC上的象集包含T在属性组A上投影{1,3}的只有{(a,x),(a,y)),即为R×S÷T的结果集,再减去关系T,运算结果为{(a,y)}。参考答案A试题48设有关系R、S和T如下图所示,则元组演算表达式{t|(u)((R(u)∨S(u))∧(v)(T(v)→(w)((R(w)∨S(w))∧W[1]=u[1]∧W[2]=∨[1]∧W[3]=∨[2])∧t[1]=u[l])}的运算结果是(48)。(48)试题(48)[分析]本题考查应试者对元组演算与关系代数运算的掌握。题目给出的元组演算表达式等价的关系代数表达式为:R∪S÷T,故正确答案为C。参考答案C试题49下列公式中一定成立的是(49)。(49)A.πA1,A2(σF(E))≡σF(πA1,A2(E))B.σF(E1×E2)≡σF(E1)×σF(E2)C.σF(E1-E2)≡σF(E1)-σF(E2)D.πA1,A2,B1,B2(EE)≡πA1,A2(E)πB1,B2(E)试题(49)[分析]本题考查应试者对关系代数等运算和查询优化的掌握。公式A中,当查询条件F涉及A1,A2之外的属性时,公式右边不能成立;公式B中,当查询条件F涉及E1,E2中的属性时公式右边不能成立;公式C成立;公式D中自然连接必须有公共属性组,先做投影后可能会去掉部分或全部公共属性组,公式两边就不能等价。参考答案C试题50设关系模式R(ABCDE)上的函数依赖集F={A→BC,BCD→E,B→D,A→D,E→A},将R分解成两个关系模式:R1=(ABD),R2=(ACE),则R1和R2的最高范式分别(50)。(50)A.2NF和3NFB.3NF和2NFC.3NF和BCNFD.2NF和BCNF试题(50)[分析]本题考查应试者对关系数据库理论的掌握。关系模式R分解为R1和R2后,R1上的函数依赖集F1{A→B,B→D},主码为A,存在非主属性D对码的传递依赖,但不存非主属性对码的部分依赖,故为2NF;R2上的函数依赖集F2{A→E,E→A,A→C},主码为A、E,每个函数依赖的决定因素都是码,故为BCNF。参考答案D试题51以下关于E-R图的叙述正确的是(51)。(51)A.E-R图建立在关系数据库的假设上B.E-R图使应用过程和数据的关系清晰,实体间的关系可导出应用过程的表示C.E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系D.E-R图能表示数据生命周期试题(51)[分析]本题考查应试者对关系数据库设计的掌握。选项A错误,因为E-R图是概念设计的方法,与数据模式无关;选项B错误,E-R只能描述实体及数据间关系,是信息的描述,可转换为对数据结构的描述,但与应用过程(应用程序)无关,应用过程应该通过数据流图表达;选项c正确;选项D错误,E-R图是软件生命周期中概念设计阶段的工具,不能表示数据生命周期。参考答案C试题52事务的ACID性质中,关于原子性(atomicity)的描述正确的是(52)。(52)A.指数据库的内容不出现矛盾的状态B.若事务正常结束,即使发生故障,更新结果也不会从数据库中消失C.事务中的所有操作要么都执行,要么都不执行D.若多个事务同时进行,与顺序实现的处理结果是一致的试题(52)[分析]本题考查应试者对事务处理的掌握。选项A描述了事务的一致性;选项B描述了事务的持久性:选项C描述了事务的原子性;选项D描述事务的并发性应满足的条件。参考答案C试题53在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件是(53)。(53)A.要有两个分片具有相同关系模式以进行并操作B.任意两个分片不能有相同的属性名C.各分片必须包含原关系的码D.对于任一分片,总存在另一个分片能够和它进行无损连接试题(53)[分析]本题考查应试者对分布式数据库的掌握。选项A描述的是水平分片:选项B错误,这种情况下无法还原分解前的模式;选项C错误,对分解的局限性太强;选项D描述了分解应该具有无损连接性,是分解必须满足的条件,正确。参考答案D试题54关于事务的故障与恢复,下列描述正确的是(54)。(54)A.事务日志是用宋记录事务执行的频度B.采用增量备份,数据的恢复可以不使用事务日志文件C.系统故障的恢复只需进行重做(Redo)操作D.对日志文件设立检查点目的是为了提高故障恢复的效率试题(54)[分析]本题考查应试者对系统故障与恢复技术的掌握。选项A错误,事务日志记录的是对数据的更新操作;选项B错误,增量备份只是备份上次备份与当前备份点上数据的更新,而从备份点到故障点期间的数据更新必须使用事务日志宋恢复;选项C错误,系统故障时会有未完成的事务,数据库处于不一致状态,需要撤销未完成的事务(UNDO),再重做已提交的事务;选项D正确,检查点描述了数据库是一致的,在恢复过程中只需撤销到检查点位置再重做以后的事务即可,无需再按日志向前撤销事务,提高了故障恢复的效率。参考答案D试题55不能激活触发器执行的操作是(55)。(55)A.DELETEB.UPDATEC.INSERTD.SELECT试题(55)[分析]本题考查应试者对触发器的掌握。触发器是对数据约束提供的一种手段,当复杂的约束不能由系统提供的完整性约束机制实现时,采用触发器编程实现,用于数据更新时检查更新数据的正确性,SELECT操作不会改变数据,故不会激活触发器检查,而其他三个选项是对数据的更新操作,如果存在触发器程序验证数据,这些操作就会激活相应的触发器程序进行数据验证。参考答案D试题56某高校五个系的学生信息存放在同一个基本表中,采取(56)的措施可使各系的管理员只能读取本系学生的信息。(56)A.建立各系的列级视图,并将对该视图的读权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读权限赋予该系的管理员C.将学生信息表的部分列的读权限赋予各系的管理员D.将修改学生信息表的权限赋予各系的管理员试题(56)[分析]分析:本题考查应试者对数据库安全性的掌握。选项A错误,列级视图是对数据的部分列进行保护,不满足条件;选项B正确,行级视图可以建立不同系的视图,通过该视图只能看到某个系的学生信息,再通过授权只允许对应系的管理员进行读取操作,实现数据的安全性;选项C错误,使得各系管理员可以读取其他系学生的部分信息:选项C使得各系管理可以对所有学生信息进行修改,不合题意。参考答案B试题57关于对SQL对象的操作权限的描述正确的是(57)。(57)A.权限的种类分为INSERT、DELETE和UPDATE三种B.权限只能用于实表不能应用于视图C.使用REVOKE语句获得权限D.使用COMMIT语句赋予权限试题(57)[分析]本题考查应试者对数据库安全性的掌握。选项A正确;选项B错误,权限可能用于视图;选项C错误,REVOKE是用作收回权限的命令;选项D错误,COMMIT是提交事务的命令,授权命令应该是GRANT。参考答案A试题58一级封锁协议解决了事务的并发操作带来的(58)不一致性的问题。(58)A.数据丢失修改B.数据不可重复读C.读脏数据D.数据重复修改试题(58)[分析]本题考查应试者对并发事务处理的掌握。并发操作带来的数据不一致性为丢失修改、数据不可重复读和读脏数据三类。一级封锁协议是指在事务T修改数据R前对其加X锁,直到事务结束前才释放该锁。事务T在执行期间,其他事务不能对数据进行修改,只有事务T结束,其对数据R的修改写入数据库之后,其他事务才可以修改数据R,这样事务T的修改就不会丢失。一级封锁协议没有限制其他事务对数据R的读取操作,会使得其他事务在T修改期间读取数据R,产生数据不可重复读和读脏数据的错误。参考答案A试题59有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是(59)。(59)A.OLAP面向操作人员,OLTP面向决策人员B.OLAP使用历史性的数据,OLTP使用当前数据C.OLAP经常对数据进行插入、删除等操作,而OLTP仅对数据进行汇总和分析D.OLAP不会从已有数据中发掘新的信息,而OLTP可以试题(59)[分析]本题考查应试者对OLAP与OLTP的理解。选项A错误,颠倒了两者的面向对象:选项B正确,OLAP是对历史数据进行分析用于决策支持,OLTP是对数据进行当前事务处理:选项C错误,OLAP主要是对数据的统计、汇总和分析,OLTP用作事务处理,当然会经常进行插入、删除等操作;选项D错误,OLTP不会从已有数据发掘新的信息,OLAP只作数据处理。参考答案B试题60下面描述正确的是(60)。(60)A.数据仓库是从数据库中导入大量的数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘是采用适当的算法,从数据仓库的海量数据中提取中潜在的信息和知识D.OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读取和写入试题(60)[分析]本题考查应试者对数据仓库的理解。选项A错误,数据仓库目的不用作日常查询。选项B错误,数据仓库目的不是汇总和统计;选项C正确,数据仓库用于提取数据中的潜在信息和知识;选项D错误,OLAP仍使用DBMS存取数据。参考答案C试题(61)~(75)与分析参见软件设计师的分析解答。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功