数据库原理及应用(MySQL版) 理论教案 第15次课(理论) MySQL 的并发控制.docx
《数据库原理及应用(MySQL版) 理论教案 第15次课(理论) MySQL 的并发控制.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用(MySQL版) 理论教案 第15次课(理论) MySQL 的并发控制.docx(3页珍藏版)》请在第一文库网上搜索。
1、教案首页(以2课时为单元)课 序授课日期授课班次授课教师批准人15课题第六章事务与并发控制目的要求并发控制是数据保护的又一方面,由于多个事务并发操作,将会导致数据库中 的不一致。为使数据不被破坏,要求学生掌握并发控制技术。具体要求掌握下述内 容:二级封锁协议和MySQL下的并发控制。教学内容1、二级封锁协议2、MySQL的并发控制重点难点重点:二级封锁协议难点:灵活应用MySQL下的并发控制语句教学方法手 段教学方法:启发、引导、演示、归纳手 段:多媒体课件和黑板画的图例讲解教学步骤1 .提问引起思考引入课程2 .精讲课堂内容3 .课堂小结4 .布置作业复习 提问题三级封锁协议各解决哪些并发控
2、制引发的问题?作业题目预习内容故障分类及故障恢复的实现课时分配(以分钟计算)教学环节复习提问新课讲解课堂实践每课小结布置作业时间分配5781052教学内容课堂组织第6章 事务与并发控制【课程导入】问题:三级封锁协议各解决哪些并发控制引发的问题?【讲授内容】6.5 两段封锁协议两段封锁协议规定所有的事务应遵守下面两条规则。(1)在对任何一个数据进行读写操作之前,事务必须获得对数据的封锁。(2)在释放一个封锁之后,事务不再获得任何其他封锁.所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,也称为 “扩展”阶段。在这个阶段,事务可以申请获得任何数据项上任何类型的锁,但是 不能释放任何锁。
3、第二阶段是释放封锁,也称为“收缩”阶段。在这个阶段,事务 可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。遗憾的是,两段封锁协议仍有可能导致死锁的发生,而且可能会增多。这是因 为每个事务都不能及时解除被它封锁的数据。6.6 MySQL的并发控制6.6.1 表级锁表级锁定是指整个表被客户锁定。表级锁定包括读锁定和写锁定两种。任何针对表的查询操作或者更新操作,MySQL都会隐式地施加表级锁。隐式锁 的生命周期(指在同一个MySQL会话中,对数据加锁到解锁之间的时间间隔)非 常短暂,且不受数据库开发人员的控制。MySQL施加表级锁的命令语法形式如下:Lock tables 表名 read表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用MySQL版 理论教案 第15次课理论 MySQL 的并发控制 数据库 原理 应用 理论 教案 15 并发 控制