并发控制难点试题解析.docVIP

  • 0
  • 0
  • 约1.23千字
  • 约 2页
  • 2026-08-19 发布于河北
  • 举报

并发控制难点试题解析

1.单选题(3分):在数据库系统并发控制中,下列选项中属于并发控制需要解决的核心难点问题是哪一项?

A.事务的原子性无法保证

B.多个事务交叉操作导致的数据不一致

C.系统资源分配不足

D.数据存储的完整性丢失

2.简答题(5分):请说明并发操作带来的三类数据不一致性分别是什么,并列举其中一类的具体产生场景。

3.应用题(12分):某银行系统中存在两个事务T1和T2,分别处理转账业务:T1的业务是从账户A转出100元到账户B;T2的业务是从账户B转出200元到账户A。两个事务的操作步骤如下:

T1:①读取账户A的余额A;②A=A-100;③将A写入数据库;④读取账户B的余额B;⑤B=B+100;⑥将B写入数据库。

T2:①读取账户B的余额B;②B=B-200;③将B写入数据库;④读取账户A的余额A;⑤A=A+200;⑥将A写入数据库。

请分析该并发场景下可能出现的问题,若采用两阶段封锁协议,如何设置封锁规则避免问题?

答案与解析:

1.答案:B。解析:数据库并发控制的核心是解决多个事务并发执行时的交叉操作导致的数据不一致问题,这是并发控制的核心难点,对应丢失修改、不可重复读、读脏数据三类问题。A选项是事务本身的特性问题,C选项是系统资源调度问题,D选项是数据存储层面问题,均不属于并发控制的核

文档评论(0)

1亿VIP精品文档

相关文档