2022年数据库系统工程师模拟试卷(1)下午题之五
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年数据库系统工程师模拟试卷(1)下午题】部分试题的详解,一起来看看吧~1、阅读下列说明,回答问题1和问题3,将解答填入答题纸的对应栏内。【
1、阅读下列说明,回答问题1和问题3,将解答填入答题纸的对应栏内。【说明】如果一个数据库系统采用数据库镜像备份机制进行数据库备份。请根据上述描述,回答以下问题。【问题1】(5分)如果当前主数据库系统遭遇到了不可修复的硬盘故障,整个数据库系统如何工作?【问题2】(4分)如果日志文件如表5-1所示,第一列表示日志记录编号,第二列表示日志记录内容。<Ti,START>表示事务Ti开始执行,<Ti,COMMIT>表示事务Ti提交,<Ti, D, V1, V2>表示事务Ti将数据项D的值由V1修改为V2。系统发生事务故障时,故障恢复有撤销事务(undo)和重做事务(redo)两个操作。请给出系统恢复时需要redo的事务列表和需要undo的事务列表?【问题3】(6分)在【问题2】中,假设系统开始执行前A=0,B=0,C=0,请问系统出现操作系统故障后,恢复后X,Y,Z各自的数值是多少?
答案:
【问题1】
(1)由于是镜像数据库系统,因此当主数据库(A服务器)崩溃后,镜像数据库(B服务器)会自动转化为主数据的角色接管整个系统服务。
(2)系统管理员对A服务器系统进行硬件维修,恢复后设置A服务器为镜像数据库系统,此时利用镜像数据库原理,该系统数据库会与B服务器里面的主数据库同步。
当然如果依然需要用A服务器做完主数据库,管理员进行设置即可。
【问题2】
系统发生事务故障时,事务T1、T3已经提交,而T2、T4没有提交。
redo的事务列表:T1、T3
undo的事务列表:T2、T4
【问题3】
最终结果:A=8,B=7,C=11
说明,由于恢复后,所有T2、T4的操作都会被撤销,因此只有T1和T3对数据的修改生效。
答题解析:
【问题1】
(1)由于是镜像数据库系统,因此当主数据库(A服务器)崩溃后,镜像数据库(B服务器)会自动转化为主数据的角色接管整个系统服务。
(2)系统管理员对A服务器系统进行硬件维修,恢复后设置A服务器为镜像数据库系统,此时利用镜像数据库原理,该系统数据库会与B服务器里面的主数据库同步。
当然如果依然需要用A服务器做完主数据库,管理员进行设置即可。
【问题2】
系统发生事务故障时,事务T1、T3已经提交,而T2、T4没有提交。
redo的事务列表:T1、T3
undo的事务列表:T2、T4
【问题3】
最终结果:A=8,B=7,C=11
说明,由于恢复后,所有T2、T4的操作都会被撤销,因此只有T1和T3对数据的修改生效。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>