- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL数据库基础与实例教程
之
事务机制和锁机制
孔祥盛
内容一览
本章探讨了数据库中
事务与锁机制的必要性, 1 事务机制
讲解了如何在数据库中
使用事务与锁机制实现 2 锁机制
数据库的一致性以及并
发性,并结合“选课系统” 3 事务的ACID特性
讲解事务与锁机制在该
系统中的应用。 4 事务与锁机制注意事项
9.1 事务机制
事务通常包含一系列更新操作,这些更新操作是
一个不可分割的逻辑工作单元。如果事务成功执
行,那么该事务中所有的更新操作都会成功执行、
并将执行结果提交到数据库文件中,成为数据库
永久的组成部分。如果事务中某条更新操作执行
失败,那么事务中的所有操作均被撤销。
9.1 事务机制
简言之:事务中的 1 事务的必要性
更新操作要么都执 2 关闭MySQL自动提交
行,要么都不执行,
这个特征叫做事务 3 回滚
的原子性。
4 提交
5 事务
9.1 事务机制
简言之:事务中的
更新操作要么都执 6 保存点
行,要么都不执行,
这个特征叫做事务 7 “选课系统”中的事务
的原子性。
9.1.1 事务机制的必要性
对于银行系统而言,转账业务是银行最基本
的、且最常用的业务,有必要将转账业务封
装成存储过程,调用该存储过程后即可实现
两个银行账户间的转账。
任务布置1:上机操作,完成本书场景描述1
的任务要求,理解事务的必要性。
9.1.2 关闭MySQL 自动提交
关闭自动提交的方法有两种:一种是显示地
关闭自动提交,一种是隐式地关闭自动提交。
方法一:显示地关闭自动提交
使用MySQL命令“set autocommit=0;”,可
以显示地关闭MySQL 自动提交。
9.1.2 关闭MySQL 自动提交
方法二:隐式地关闭自动提交
使用MySQL命令“start transaction;”可以
隐式地关闭自动提交。隐式地关闭自动提交,
不会修改系统会话变量@@autocommitte的
值。
推荐使用方法二。
9.1.3 回滚
关闭MySQL 自动提交后,数据库开发人员可
以根据需要回滚(也叫撤销)更新操作。
任务布置2 :上机操作,完成本书场景描述2
以及场景描述3的任务要求,理解回滚的作用。
9.1.4 提交
MySQL 自动提交一旦关闭,数据库开发人员
需要“提交”更新语句,才能将更新结果提交
到数据库文件中,成为数据库永久的组成部
分。自动提交关闭后,MySQL的提交方式分
为显示地提交与隐式地提交。
9.1.4 提交
显示地提交:MySQL 自动提交关闭后,使用
MySQL命令“commit;”可以显示地提交更新
语句。
隐式地提交:MySQL 自动提交关闭后,使用
下面的MySQL语句,可以隐式地提交更新语
句。
9.1.4 提交
begin、set autocommit=1、
start transaction、rename table、
truncate table等语句;
数据定义(create 、alter 、drop )语句,例
如create database、create table、
create index、create function、
create procedure、alter table、
alter function、alter procedure、
drop database、drop table、
drop function、drop index、
drop procedure等语句;
9.1.4 提交
权限管理和账户管理语句:
例如grant、revoke
您可能关注的文档
- 市政工程CAD 教学课件 刘建锋 第8章 市政道路施工图的绘制.pdf
- MATLAB教程及实训 第2版 教学课件 曹弋 6.pdf
- 事故车辆查勘与定损 教学课件 姚美红 栾琪文 项目七 电气设备损伤评估.pdf
- 室内设计 教学课件 王明道 第九章 商务旅馆空间设计.pdf
- 室内设计 教学课件 王明道 第一章室内设计概论.pdf
- MATLAB实用教程 教学课件 张磊 毕靖 郭莲英 第六章.pdf
- 室内装饰材料 教学课件 郭洪武 第5章 装饰木地板.pdf
- 室内装饰工程预算与投标报价(第二版) 教学课件 郭洪武 第3章工程量的计算.pdf
- 收银操作技术 教学课件 徐欽 模块五 票据收银.pdf
- MATLAB实用教程 教学课件 张磊 毕靖 郭莲英 第四章.pdf
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)