数据库系统之四
--数据库管理系统实现技术
课程1:基本知识与关系模型
课程2:数据库语言-SQL
课程3:数据建模与数据库设计课程4:数据库管理系统实现技术数据库系统
第22讲数据库事务处理技术
(并发控制)
本讲学习什么?
基本内容
1. 为什么需要并发控制
2. 事务调度及可串行性
3. 基于封锁的并发控制方法
4. 基于时间戳的并发控制方法
5. 基于有效性确认的并发控制方法?
重点与难点
●理解数据库并发操作的三种不一致性及其产生原因
●理解一组概念:事务、事务调度、可串行性、时间戳等
●掌握三种类型的并发控制方法:基于封锁的方法、基于时间戳的方法、基于有效性确认的方法
●重点掌握:冲突可串行性判别算法,两段封锁法,基于时间戳的方法;
为什么要进行并发控制
为什么要进行并发控制
(1)数据库可能存在不一致
如果大家同时买起点终点、日期、车次相同
的车票,会否买到座位相重复的车票?