logo

咨询热线

15020086924 (点击在线咨询)
您现在的位置:山东自考网>复习资料 > 正文
自考攻略

2022年《数据库原理》知识点之数据库的并发控制

时间:2022-05-06 10:20:51 作者:储老师

自考助学

  数据库的并发控制

  并发控制带来的三类问题

  (1)丢失更新的问题

  (2)不一致分析问题

  (3)“脏数据”的读出。(在数据库技术中,未提交的随后又被撤消的数据为“脏数据”。)

  以上三类问题结合多事务的并行操作进行理解。

  举例

  [例题] 设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0.

  T1:R:=R+5

  T2:R:=R*3

  T3:R:=2

  若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题?

  答:有6种可能的情况

  (1)T1-T2-T3: R=2

  (2)T1-T3-T2: R=6

  (3)T2-T1-T3: R=2

  (4)T2-T3-T1: R=7

  (5)T3-T1-T2: R=21

  (6)T3-T2-T1: R=11

  采用封锁,可以解决并行调度的不一致问题。

  为解决并发控制带来的问题,通常要采用封锁(locking)技术,常用的封锁有:排它型封锁(X封锁)和共享型封锁(S封锁)两种。

  并发控制中,有许多概念都要掌握:封锁,X封锁,S封锁,PX协议,PXC协议,PS协议,PSC协议,活锁,死锁,可串行化调度,不可串行化调度,两段封锁协议

声明:

(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。

(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。

考试提醒

准考证打印时间:10月21-26日
  • 考生交流群
  • 微信公众号
  • 考生交流群 扫一扫加入微信交流群

    与考生自由互动、并且能直接与专业老师进行交流解答。

  • 微信公众号 扫一扫加关注微信公众号

    与考生自由互动、并且能直接与专业老师进行交流解答。

关注公众号

回复“免费资料”领取复习资料

微信公众号

微信公众号

微信交流群

微信交流群

<<点击收起

在线咨询

在线咨询

联系微信
联系
微信
学习群
微信
学习群
在线报名
在线
报名
回到顶部
回到
顶部
APP下载
微信客服
微信交流群