试题详情
- 单项选择题在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。空白(5)处应选择()
A、重做
B、撤销
C、什么都不做
D、抛出异常后退出
- C
关注下方微信公众号,在线模考后查看
热门试题
- 软件架构设计包括提出架构模型、产生架构设
- 随着信息系统的深入应用,它在政府或
- 某大型公司欲开发一个门户系统,该系统以商
- Windows操作系统在图形用户界
- 为测量高负载大型计算机系统的性能,最适宜
- 在虚拟存储器中,辅存的编址方式是()
- J2EE 某软件公司承担了某中
- 阅读以下软件架构设计的问题,在答题
- traveler.com是一家在线
- 在基于构件的软件开发中,(1)描述
- 某高可靠性计算机系统由如图11-6所示的
- 信息系统安全 某企业根据业务扩
- 博学公司承担了一项大型物料配送中心的研发
- 进程P1、P2、P3、P4、P5的前趋图
- 软件的逆向工程是一个恢复设计的过程,从现
- Microsoft's COM i
- 雇员类含有计算报酬的行为,利用面向对象的
- 软件架构贯穿于软件的整个生命周期,但在不
- 采用以架构为核心的软件开发方法,在建立软
- 关于网络安全,以下说法中正确的是()