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

2021年数据库系统工程师模拟题下午之五

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

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

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



1、阅读下列说明,回答问题1和问题3,将解答填入答题纸的对应栏内。【说明】        如果一个数据库采用增量备份机制进行数据库备份。该系统在数据准备完成后,进行了一次静态的完整备份,备份文件为Backup_original;系统在运行过程中,每隔一段时间进行动态增量备份,得到文件为Backup_inc_1、Backup_inc_1;系统日志文件为syslog。所有备份文件、日志文件均存放在联机的其他硬盘中。请根据上述描述,回答以下问题。【问题1】(5分)      如果当前数据库系统遭遇到了不可修复的硬盘故障,导致当前数据库中所有数据丢失,请问应采用什么步骤进行恢复,使得数据库恢复到故障前的状态?【问题2】(4分)      如果日志文件syslog如表5-1所示,第一列表示日志记录编号,第二列表示日志记录内容。<Ti,START>表示事务Ti开始执行,<Ti,COMMIT>表示事务Ti提交,<Ti, D, V1, V2>表示事务Ti将数据项D的值由V1修改为V2。系统发生事务故障时,故障恢复有撤销事务(undo)和重做事务(redo)两个操作。请给出系统恢复时需要redo的事务列表和需要undo的事务列表?【问题3】(6分)在【问题2】中,假设系统开始执行前X=100,Y=50,Z=10,请问系统出现操作系统故障后,恢复后X,Y,Z各自的数值是多少?
答案:

【问题1】

(1)首相重新安装数据库管理系统。

(2)利用备份的Backup_original恢复到数据准备后状态。

(3)依次利用增量备份Backup_inc_1、Backup_inc_1和系统日志文件syslog进行恢复。

通过上述步骤,最终可恢复到系统出现故障前的状态。

【问题2】

系统发生事务故障时,事务T1、T3已经提交,而T2没有提交。

redo的事务列表:T1、T3

undo的事务列表:T2

【问题3】

最终结果:X=1,Y=8,Z=5

说明,由于恢复后,所有T2的操作都会被撤销,因此只有T1和T3对数据的修改生效。

 


答题解析:

【问题1】

(1)首相重新安装数据库管理系统。

(2)利用备份的Backup_original恢复到数据准备后状态。

(3)依次利用增量备份Backup_inc_1、Backup_inc_1和系统日志文件syslog进行恢复。

通过上述步骤,最终可恢复到系统出现故障前的状态。

【问题2】

系统发生事务故障时,事务T1、T3已经提交,而T2没有提交。

redo的事务列表:T1、T3

undo的事务列表:T2

【问题3】

最终结果:X=1,Y=8,Z=5

说明,由于恢复后,所有T2的操作都会被撤销,因此只有T1和T3对数据的修改生效。



查看完整试题>>>


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