第21讲 学时2 第八章并发控制 并发控制概述,封锁,封锁协议,活锁和死锁,并发调度的可串行性,两段锁协议,封锁的 内容 粒度 教学 通过课堂教学使学生了解封锁的粒度,理解两段锁协议,掌掘封锁,封锁协议,活锁和 目的 死锁以及并发调度的可串行性 敕学 面占 封锁,封锁协议,活锁和死锁以及并发调度的可串行性 教学 难点 封锁,封锁协议,活锁和死锁以及并发调度的可串行性 散学 方法 课堂讲授 教学 手段 多媒体电子教案,板书 、通过飞机售票的实例引出并发操作所带来的三类数据不一致:丢失修改,不可重复读和 读“脏”数据。 二、针对上面实例中的问题,提出了封锁的概念,讲解基本的封锁类型,通过课本图82来 讲解封锁类型的相容矩阵。 讲解封锁协议, 分别讲解三级封锁协议的内容,各个封锁协议对并发操作所带来的三类 教学 过程 数据不一致的解决,通过课本图83和表8.1来讲解。 设计 四、有了封锁之后又会带来新的问题:活锁与死锁:讲解什么是活锁,什么是死锁,活锁与 死锁的解决方法。 五、讲解可串行性的概念,什么样的并发操作调度是正确的,如何保证并发操作的调度是正 六、讲解两段锁协议与封锁的粒度。 小结 本堂课主要讲解了封锁,封锁协议,活锁和死锁以及并发调度的可串行性,封锁的粒度 两段锁协议等。 作业:P2802、7、13
第 21 讲 学时 2 章节 名称 第八章 并发控制 教学 内容 并发控制概述,封锁,封锁协议,活锁和死锁,并发调度的可串行性,两段锁协议,封锁的 粒度 教学 目的 通过课堂教学使学生了解封锁的粒度,理解两段锁协议,掌握封锁,封锁协议,活锁和 死锁以及并发调度的可串行性 教学 重点 封锁,封锁协议,活锁和死锁以及并发调度的可串行性 教学 难点 封锁,封锁协议,活锁和死锁以及并发调度的可串行性 教学 方法 课堂讲授 教学 手段 多媒体电子教案,板书 教学 过程 设计 一、通过飞机售票的实例引出并发操作所带来的三类数据不一致:丢失修改,不可重复读和 读“脏”数据。 二、针对上面实例中的问题,提出了封锁的概念,讲解基本的封锁类型,通过课本图 8.2 来 讲解封锁类型的相容矩阵。 三、讲解封锁协议,分别讲解三级封锁协议的内容,各个封锁协议对并发操作所带来的三类 数据不一致的解决,通过课本图 8.3 和表 8.1 来讲解。 四、有了封锁之后又会带来新的问题:活锁与死锁:讲解什么是活锁,什么是死锁,活锁与 死锁的解决方法。 五、讲解可串行性的概念,什么样的并发操作调度是正确的,如何保证并发操作的调度是正 确的 六、讲解两段锁协议与封锁的粒度。 小结 本堂课主要讲解了封锁,封锁协议,活锁和死锁以及并发调度的可串行性,封锁的粒度, 两段锁协议等。 作 业 与 思 考题 作业:P280 2、7、13