数据库原理及应用(MySQL版) 理论教案 第13次课(理论)事务的 ACID 特性.docx
《数据库原理及应用(MySQL版) 理论教案 第13次课(理论)事务的 ACID 特性.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用(MySQL版) 理论教案 第13次课(理论)事务的 ACID 特性.docx(4页珍藏版)》请在第一文库网上搜索。
1、教案首页(以2课时为单元)课 序授课日期授课班次授课教师批准人13课题第六章事务与并发控制目的要求这一章主要讲解事务相关内容,使学生今后遇到类似问题,可以独立解决。通 过学习要求学生掌握下述内容:事务的基本概念、事务的四个特性有并发控制会 引发的问题。教学内容1、事务2、事务的ACID特性3、并发控制重点难点重点:事务概念、AClD特性、并发控制引发的问题 难点:判断并发控制问题类型教学方法手 段教学方法:启发、引导、演示、归纳手 段:多媒体课件和黑板画的图例讲解教学步骤1 .提问引起思考引入课程2 .精讲课堂内容3 .课堂小结4 .布置作业复习 提问题权限管理的命令语句作业题目课后选择题、填
2、空题预习内容事务隔离级别、封锁协议课时分配(以分钟计算)教学环节复习提问新课讲解课堂实践每课小结布置作业时间分配5781052教学内容课堂组织第6章事务与并发控制【课程导入】问题:在银行转账的业务中,出现当钱从一个卡中转出去,但因为某种突出原 因,转出的钱没有进入到指定的卡中,该如何解决?【讲授内容】6.1事务(1)用户能将每一事务的执行当作是“原子”的。(2)在多个事务并发执行的情况下,每个事务都是各自独立的,它既不干涉 别的事务,也不受到别的事务的干涉,这称为事务的“隔离性”。(3)隔离执行事务时,必须保证数据库中的数据,在操作前和操作后是一致 的,这称为事务的“一致性”。(4)事务成功地
3、完成后,其结果(尤其是对数据库的变更)状态是永久的, 这称为事务的“持久性”。6.2事务的AClD特性1.1.1 2.1原子性事务的原子性是指事务中包含的所有操作要么全做,要么全不做。也就是说, 事务的所有活动在数据库要么全部反映,要么全不反映,以保证数据库是一致的。1.1.2 一致性一致性是指数据库在事务操作前和事务处理后,其中的数据必须都满足业务 规则约束。1.1.3 隔离性隔离性是数据库允许多个并发事务同时对其中的数据进行读写和修改的能力, 隔离性可以防止多个事务并发执行时,由于它们的操作命令交叉执行而导致的数据 不一致状态。1.1.4 持久性事务的持久性表示为:当事务处理结束后,它对数
4、据的修改应该是永久的,即 使是系统在遇到故障的情况下也不会丢失。1.1.5 2.5 MySQL事务控制语句应用程序主要通过指定事务启动和结束的时间来控制事务。1.事务模式MySQL有3种事务模式:自动提交事务模式、显式事务模式和隐性事务模式。(1)自动提交事务模式。每条单独的语句都是一个事务,是MySQL默认的 事务管理模式。在此模式下,当一条语句成功执行后,它被自动提交(系统变量AUTOCOMMIT值为1),而当它执行过程中产生错误时,则被自动回滚。(2)显式事务模式。该模式允许用户定义事务的启动和结束。事务以BEGlN WORK 或 START TRANSACTION 语句显式开始,以 C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用MySQL版 理论教案 第13次课理论事务的 ACID 特性 数据库 原理 应用 MySQL 理论 教案 13 事务