第十二章 并发控制

内容概述

本章讲解了并发控制的概念和常用技术。包括并发操作带来的四类数据不一致问题,事务的四种隔离级别,用于并发控制的封锁技术、活锁与死锁及其解决方案,本章还介绍了并发调度的可串行性、两段锁协议以及封锁的粒度。

本章目标

理解并发控制的重要性、并发事务可能带来的不一致性问题以及事务的四种隔离级别,掌握封锁技术、并发调度的可串行性及其判断方法、两段锁协议,了解封锁的粒度。

重点和难点

重点:理解并发操作带来的数据不一致性问题及事务的四种隔离级别、掌握封锁技术以及并发调度的可串行性准则和保证可串行性的两段锁协议。

难点:三级封锁协议如何解决并发产生的数据不一致问题,两段锁协议,并发调度可串行性的判定、多粒度封锁和意向锁概念的理解。

实验内容

实验12:并发控制

通过取消查询分析器的自动提交功能,创建两个不同用户,分别登录查询分析器,同时打开两个客户端,通过使用SQL语句设计具体例子,展示不同封锁级别的应用场景 ,验证各种封锁级别的并发控制效果,以进一步理解封锁技术如何解决事务并发导致的问题。