首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景: 假设在某一个时刻只有一个活动的事务,为了保证事务
在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景: 假设在某一个时刻只有一个活动的事务,为了保证事务
admin
2013-01-20
52
问题
在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景:
假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为
(1)
。
事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用
(2)
机制保证单个事务的一致性。
事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议
(3)
。
持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在曰志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中
(4)
,当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该
(5)
。
(5)
选项
A、重做
B、撤销
C、什么都不做
D、抛出异常后退出
答案
C
解析
本题主要考查数据库系统架构设计知识。在数据库系统中,“事务”是访问并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。
题干中第1个架构设计场景描述了数据库设计中为了实现原子性和持久性的最为简单的策略:“影子拷贝”。该策略假设在某一个时刻只有一个活动的事务,首先对数据库做副本(称为影子副本),并在磁盘上维护一个dp pointer指针,指向数据库的当前副本。对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除新副本,原数据库副本没有受到任何影响。
题干中的第2个架构设计场景主要考查考生对事务一致性实现机制的理解。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用完整性约束检查机制保证单个事务的一致性。
题干中的第3个架构设计场景主要考查数据库的锁协议。两阶段锁协议是实现事务隔离性的常见方案,该协议通过定义锁的增长和收缩两个阶段约束事务的加锁和解锁过程,能够保证事务的串行化执行,但由于事务不能一次得到所有需要的锁,因此该协议会可能会导致死锁。
题干中的第4个架构设计场景主要考查数据库的恢复机制,主要描述了基于日志的延迟修改技术(deferred-modmcation technique)的设计与恢复过程。该技术通过在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,日志中需要记录“事务开始”和“事务提交”时间,还需要记录数据项被事务修改后的新值,无需记录数据项被事务修改前的原始值。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务对数据项的修改尚未体现在数据库中,因此无需做任何恢复动作。
转载请注明原文地址:https://www.kaotiyun.com/show/IwQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
AnanalysisoffootageofoctopusesoffthecoastofAustralia"throwing"shellsandsiltsuggeststhattheyintentionallytar
Asthelatestcropofstudentspentheirundergraduateapplicationformandweighuptheiroptions,itmaybeworthconsidering
Nearlytwo-thirdsofbusinessesintheUKwanttorecruitstaffwithforeignlanguageskills.Frenchisstillthemosthighly
Lastyear,138,000SanFranciscoresidentsusedAirbnb,apopularappdesignedtoconnecthomerentersandtravelers.It’sasta
Bottledwaterhasgonefromaconveniencetoanalternativedrinking-watersystem,withaboutathirdofAmericanschoosingito
.面向对象的思想主要包括什么?
整理收藏夹重新命名“新闻”子文件夹为“我的新闻”。
利用“以后发送”邮件功能,常规收件人bob@sina.com普通抄送人wangling@lnu.edu.cn密件抄送收件人:mary@sohu.com
在金山毒霸2008中,设置可疑文件在被清除前备份至病毒隔离系统。
随机试题
患者男,70岁。以肺癌入院。血型为B型、RhD阳性。次日因贫血输B型红细胞2U,无任何不良反应。28天后经盐水法配血相合后又输入B型红细胞2U,当第一袋血输入20ml左右,病人突然寒战、大汗、面色苍白、血压下降、腰背发酸、胀痛、无尿。考虑急性溶血性输血反应
王某与赵某2000年5月结婚。2001年7月,王某出版了一本小说,获得20万元的收入。2002年1月,王某继承了其母亲的一处房产。2002年2月,赵某在一次车祸中,造成重伤,获得6万元赔偿金。在赵某受伤后,有许多亲朋好友来探望,共收礼1万多元。对此,下列哪
当施工资料不能确定工程是否合格时,工程不能交付使用。
关于现场项目部组织架构和责任划分,不合理的内容是()。
甲公司于2×15年12月购入一台管理用设备,并于当月投入使用。该设备的入账价值为60万元,预计使用年限为5年,预计净残值为零,采用年限平均法计提折旧。税法规定采用双倍余额递减法计提折旧,且预计使用年限与净残值均与会计相同。至2×16年12月31日,该设备未
下列选项中,()折叠后可以与所给图形结合在一起,成为一个完整的整体。
根据下列资料,回答问题。2008年中国货物进出口总额是2003年中国货物进出口总额的()倍。
历史学家除了_______的繁琐考据,也需要大胆的联想,精妙的推理,因为它是智慧的学科,思维的艺术。填入划横线部分最恰当的一项是:
使得线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是______。
Readtheminutesofthemeetingbelow.Arethesentences16-22"Right"or"Wrong"?Ifthereisnotenoughinformationtoanswer
最新回复
(
0
)