当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2022年数据库系统工程师模拟试卷(1)下午题之五

2022年数据库系统工程师模拟试卷(1)下午题之五

作者:mb6059652fef3b12023-11-19 01:00:15
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年数据库系统工程师模拟试卷(1)下午题】部分试题的详解,一起来看看吧~1、阅读下列说明,回答问题1和问题3,将解答填入答题纸的对应栏内。【

引号
摘要:对于【数据库系统工程师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年数据库系统工程师模拟试卷(1)下午题】部分试题的详解,一起来看看吧~



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对数据的修改生效。




查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群