1
数据库系统
数据库系统与应用
并发控制
并发控制
数据库恢复技术
2
并发控制概述
事务模型
事务调度与可串行性
基于锁的并发控制协议
3
并发控制技术
数据库系统一般可以分为单用户和多用户系统两种。
在任何时刻只允许一个用户使用的数据库系统称为单用户数据库系统。
允许多个用户同时使用的数据库系统称为多用户数据库系统。
多数数据库系统都是多用户系统。
例如飞机订票数据库系统、银行数据库系统等
4
并发控制概述
在一个多用户数据库系统中,数据库中存储的数据项是用户程序存取的基本信息资源。
一个存取或改变数据库内容的程序的运行称为一个数据库事务,简称事务。
多个事务可同时运行并同时要求存取或修改同一个数据库记录。如果不对并发运行的事务加以适当的控制,则会引起很多问题。
5
并发控制概述
以飞机订座数据库系统为例:
每个航班对应一个数据库记录。每个记录包括对应航班已经预订的座位数和一些其他信息
设X和Y分别是航班A1和A2对应的数据库记录。
事务T1取消航班A1上已经预订的N个座位,并为航班A2增加N个预订座位.
事务T2为航班A1增加M个座位。
6
并发控制概述
数据更新丢失问题
7
并发控制概述
临时值问题
8
并发控制概述
错误聚集计算问题
9
并发控制概述
T1
READ(X)
X:=X-N
WRITE(X)
READ(Y)
Y:=Y+N
WRITE(Y)
T3
SUM
您可能关注的文档
最近下载
- 2024年高考数学二轮复习 大题 圆锥曲线(椭圆、双曲线、抛物线)(精选30题)(原卷版+含解析).pdf VIP
- 护理人员健康教育与患者沟通技巧.pptx VIP
- (完整版)焊工手册.pdf VIP
- 惠州市2016届高三第三次调研考试语文讲解.ppt VIP
- 汽车行业销售部销售专员销售话术规范手册(执行版) (2).docx VIP
- 安全工程导论完整版教学课件全书电子教案.pptx
- XES-01-402-V1.0发电机组自动发电控制器.doc VIP
- 现代控制理论教案..doc VIP
- 第14课清朝前中期的鼎盛与危机课件.pptx VIP
- 高教社2024马工程教学课件《区域经济学》(第1章)中国特色的区域经济学理论框架.pptx VIP
原创力文档

文档评论(0)