- 1
- 0
- 约 36页
- 2023-03-15 发布于江西
- 举报
项目9--MySQL数据库中的事务机制与锁机制项目9--MySQL数据库中的事务机制与锁机制项目9--MySQL数据库中的事务机制与锁机制
任务1 认识数据库中的事务机制项目9 MySQL数据库中的事务机制与锁机制任务2认识事务的ACID特性任务3 认识MySQL数据库中的锁机制
事务的回滚任务1 认识数据库中的事务机制事务的提交事务的开启MySQL数据库的存储引擎与事务MySQL的自动提交功能
事务的开启MySQL数据库中事务通常是采用start transaction 语句作为开始。从事务的开启到事务的结束,所有的操作是一个完整的过程,要么全部执行成功,要么全部撤销从而恢复到事务的开始之前。任务1 认识数据库中的事务机制
事务的提交事务在使用start transaction 语句开启之后采用commit语句提交,如果没有commit语句,MySQL数据库系统判定这个开启的事务没有结束。当commit语句被执行时,这个事务包含的所有操作将作为一个整体被系统执行,结果保存进数据库的物理磁盘内。任务1 认识数据库中的事务机制
事务的回滚回滚(Rollback)表示当事务中的一项或者多项操作失败导致事务无法继续运行时,系统将该事务已运行的所有操作全部撤销,回到事务所有操作开启之前的状态(MySQL数据库采用savepoint语句可以指定回滚的位置)任务1 认识数据库中的事务机制
MySQL数据库的存储引擎与事务MySQL数据库的存储引擎主要分为两种,分别是InnoDB存储引擎和MyISAM 存储引擎两种,其中InnoDB存储引擎是事务安全的,采用较多。任务1 认识数据库中的事务机制
MySQL的自动提交功能MySQL的默认模式是自动提交模式,该模式是InnoDB存储引擎的特有模式,即在执行DML语句时,会立刻采用隐性事务,将执行结果提交数据库系统。也可以通过设置autocommit参数的值修改这一默认模式,当autocommit=1 时为自动提交模式;当autocommit=0时,为非自动提交模式。修改autocommit参数需要使用commit语句进行提交。任务1 认识数据库中的事务机制
任务1.1 了解事务机制的必要性 在各种软件系统中,管理员帐号是经常需要添加和删除的,往往在这些操作中会出现人为的失误,特别是误删除操作,产生严重的后果。在数据库中,使用事务去处理添加或者删除工作,会使操作的安全性得到大大的提高。,当没有使用事务机制时,admin表中的数据在执行删除操作后,就永久丢了。而在使用start transaction 开启事务后,删除的命令虽然被执行,但是继续输入rollback 命令,依然可以恢复数据。任务1 认识数据库中的事务机制
子任务1.2 了解MySQL的自动提交功能1.自动提交模式 该模式下设置autocommit =1,MySQL在执行DML语句时, 会立刻采用隐性事务,将执行结果提交数据库系统。2.非自动提交模式 该模式下设置autocommit =0,MySQL不会将执行结果立刻提交数据库系统。当系统为非自动提交模式时,每条DML语句需要在commit语句提交后,才能真正地执行完毕。任务1 认识数据库中的事务机制
子任务1.3 了解事务的提交 事务采用start transaction 开启事务后,利用commit语句提交结果,并查看commit语句的作用(确保admin表采用了InnoDB存储引擎,如果不是,则隔离级别使用MySQL默认值)。 先要使用start transaction 开启事务。在学习事务的使用方法时,通常需要利用两个session来验证,所以必须开启两个命令窗口。对于commit的作用,可以采用插入新数据的方式验证。。任务1 认识数据库中的事务机制
子任务1.4 了解事务的回滚 1.验证回滚,则先要使用start transaction 开启事务。在观察事务的使用方法时,通常需要利用两个session来验证。对于回滚的作用,可以采用插入新数据的方式验证。 2.回滚的操作中,savepoint语句可以指定回滚的位置。任务1 认识数据库中的事务机制
子任务2.1 了解事务的ACID 特性 事务有四大特征,简称ACID特性。1.原子性(Atomicity)2.一致性(Consistency)3.隔离性(Isolation)4.持久性(Durability)任务2 认识事务的ACID 特性
子任务2.1 认识事务的隔离级别与并发问题 Mysql数据库事务设置有4个隔离级别,根据级别的严格程度,由低到高依次为:读未提交(Read uncommitted)读提交(Read committed)可重复读取(Repeatable read)串行化(Serializable)任务2 认识事务的ACI
您可能关注的文档
- 关于九寨沟的导游词.docx
- 第8章---HTML-5本地存储ppt课件(全).ppt
- 商务网站内容维护与管理课件完整版电子讲义.pptx
- 互联网金融基础第9章习题---课后思考(答案与解析).doc
- (高职)JA18-互联网支付---谷歌安卓支付-用户仅为苹果支付一半ppt课件.pptx
- SQL-Server及数据库应用全套电子课件完整版ppt整本书电子讲义最全教学教程整套课件.ppt
- CorelDRAW-平面设计简明教程学整套ppt课件完整版教学教程最全电子讲义(最新).ppt
- 可编程序控制器应用技术模拟试卷A卷.doc
- 第10章-数据库管理ppt课件(全).ppt
- 教学参考讲义-《数控铣削编程与加工技术》第4章.doc
- 《电子商务网站建设与管理》图文课件第六章.pptx
- 《数控铣削编程与加工技术》第2章.doc
- (中职)plc课件完整版PPT全体教学教程电子课件.ppt
- 信息与计算机基础知识全套ppt课件(完整版).ppt
- SQL-Server数据库及应用课件汇总全套ppt完整版课件最全教学教程整套课件全书电子讲义.ppt
- 多媒体通信技术教学课件汇总完整版电子教案全书课件.ppt
- 计算机控制系统计全书教案完整版电子讲义整本书教案最全单元教学设计1-9章全.doc
- Web数据库存基础教程ppt课件完整版.pptx
- 电子商务物流》全套电子讲义完整版课件整本书电子讲义ppt教教程最全最新(中职).ppt
- 电气控制与PLC及变频器技术应用1全套ppt课件完整版教程(最新).ppt
最近下载
- 社区老年人睡眠健康与康复管理中国专家共识2025年版课件.pptx VIP
- GBT1804—2000自由公差标准.doc VIP
- 初中数学专题课程 第5讲 韦达定理.doc VIP
- 2013款凯迪拉克进口SRX_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 2024年成都市成华区初三一诊(同期末考试)化学试卷及答案.pdf
- 吴百诗,大学物理习题解析答案1,2,3,4目录.doc VIP
- 2026年机场值机员笔试题含答案解析.docx VIP
- 杭州西奥电梯MK-CON4342电气原理图.pdf VIP
- 机场值机员试题带答案.docx VIP
- 【重庆】2025年高考重庆卷化学高考真题+答案.pdf VIP
原创力文档

文档评论(0)