科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道数据库并发控制技术(四)

数据库并发控制技术(四)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

数据库是一个共享资源,可以提供多个用户使用。这些用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行,执行对数据库的存取,其他用户程序必须等到这个用户程序结束以后方能对数据库存取。

作者:付新 2007年6月7日

关键字: 付新专栏 数据库 数据库新技术 并发控制 SQL Server

  • 评论
  • 分享微博
  • 分享邮件

数据库并发控制技术(四)3.并发场景列举
结合SQL语句,列举各种并发情况(包括可能导致数据不一致性和对数据一致性不产生影响的情况)。A表示某一条数据,b和c都表示满足某一个标准的两条或多条数据,^表示“非”的意思,∈表示属于或包含于的意思,1表示第一个事务,2表示第二个事务。

分类

并发场景

 

一级

二级

R-R

S-S

S1(a)-S2(a)

 

S1(a)-S2(^a)

 

S1(a)-S2(b(ab))

 

S1(c)-S2(b(cb))

 

S1(b)-S2(a(ab))

 

S1(b)-S2(c(cb))

 

S1(b)-S2(b)

 

S1(b)-S2(^b)

 

R-W

S-I?

S1(a)-I2(任何)

 

S1(b)-I2(ab)

 

S1(b)-I2(cb)

 

S1(b)-I2(b)

 

S1(b)-I2(^b)

 

S-D

S1(a)-D2(a)

 

S1(a)-D2(^a)

 

S1(a)-D2(b(ab))

 

S1(c)-D2(b(cb))

 

S1(b)-D2(a(ab))

 

S1(b)-D2(c(cb))

 

S1(b)-D2(b)

 

S1(b)-D2(^b)

 

S-U

S1(a)-U2(a)

 

S1(a)-U2(^a)

 

S1(a)-U2(b(ab))

 

S1(c)-U2(b(cb))

 

S1(b)-U2(a(ab))

 

S1(b)-U2(c(cb))

 

S1(b)-U2(b)

 

S1(b)-U2(^b)

 

W-R

I-S

I1(a)-S2(a)

 

I1(a)-S2(^a)

 

I1(a)-S2(b(ab))

 

I1(c)-S2(b(cb))

 

I1(b)-S2(a(ab))

 

I1(b)-S2(c(cb))

 

I1(b)-S2(b)

 

I1(b)-S2(^b)

 

D-S

D1(a)-S2(a)

 

D1(a)-S2(^a)

 

D1(a)-S2(b(ab))

 

D1(c)-S2(b(cb))

 

D1(b)-S2(a(ab))

 

D1(b)-S2(c(cb))

 

D1(b)-S2(b)

 

D1(b)-S2(^b)

 

U-S

U1(a)-S2(a)

 

U1(a)-S2(^a)

 

U1(a)-S2(b(ab))

 

U1(c)-S2(b(cb))

 

U1(b)-S2(a(ab))

 

U1(b)-S2(a(cb))

 

U1(b)-S2(b)

 

U1(b)-S2(^b)

 

W-W

I-I?

I1(a)-I2(a)

 

I1(a)-I2(^a)

 

I1(a)-I2(b(ab))

 

I1(c)-I2(b(cb))

 

I1(b)-I2(a(ab))

 

I1(b)-I2(c(cb))

 

I1(b)-I2(b)

 

I1(^b)-I2(b)

 

I-D

I1(a)-D2(a)

 

I1(a)-D2(^a)

 

I1(a)-D2(b(ab))

 

I1(c)-D2(b(cb))

 

I1(b)-D2(a(ab))

 

I1(b)-D2(c(cb))

 

I1(b)-D2(b)

 

I1(b)-D2(^b)

 

I-U

I1(a)-U2(a)

 

I1(a)-U2(^a)

 

I1(a)-U2(b(ab))

 

I1(c)-U2(b(cb))

 

I1(b)-U2(a(ab))

 

I1(b)-U2(c(cb))

 

I1(b)-U2(b)

 

I1(b)-U2(^b)

 

D-I

D1(a)-I2(a)

 

D1(a)-I2(^a)

 

D1(a)-I2(b(ab))

 

D1(c)-I2(b(cb))

 

D1(b)-I2(a(ab))

 

D1(b)-I2(c(cb))

 

D1(b)-I2(b)

 

D1(^b)-I2(b)

 

D-D

D1(a)-D2(a)

 

D1(a)-D2(^a)

 

D1(a)-D2(b(ab))

 

D1(c)-D2(b(cb))

 

D1(b)-D2(a(ab))

 

D1(b)-D2(c(cb))

 

D1(b)-D2(b)

 

D1(b)-D2(^b)

 

D-U

D1(a)-U2(a)

 

D1(a)-U2(^a)

 

D1(a)-U2(b(ab))

 

D1(c)-U2(b(cb))

 

D1(b)-U2(a(ab))

 

D1(b)-U2(c(cb))

 

D1(b)-U2(b)

 

D1(b)-U2(^b)

 

U-I

U1(a)-I2(a)

 

U1(a)-I2(^a)

 

U1(a)-I2(b(ab))

 

U1(c)-I2(b(cb))

 

U1(b)-I2(a(ab))

 

U1(b)-I2(c(cb))

 

U1(b)-I2(b)

 

U1(b)-I2(^b)

 

U-D

U1(a)-D2(a)

 

U1(a)-D2(^a)

 

U1(a)-D2(b(ab))

 

U1(c)-D2(b(cb))

 

U1(b)-D2(a(ab))

 

U1(b)-D2(c(cb))

 

U1(b)-D2(b)

 

U1(b)-D2(^b)

 

U-U

U1(a)-U2(a)

 

U1(a)-U2(^a)

 

U1(a)-U2(b(ab))

 

U1(c)-U2(b(cb))

 

U1(b)-U2(a(ab))

 

U1(b)-U2(c(cb))

 

U1(b)-U2(b)

 

U1(b)-U2(^b)

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章