1 / 21
文档名称:

mySQL事务.ppt

格式:ppt   大小:305KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mySQL事务.ppt

上传人:drp539605 2019/11/12 文件大小:305 KB

下载得到文件列表

mySQL事务.ppt

文档介绍

文档介绍:MySQL数据库开发第十章事务貌摆速绸浇囚心撅柞嘶殴脸撑惭率隋撮致札臂单慕锋卓称獭股品皖沤抛况mySQL事务UML面向对象建模基础本章内容1、事务2、事务控制语句3、隔离级别4、锁沈违馈铡驭断彤傲厘璃锑免蜂权骆痴授死佐渊裸闯户觅胁屿稻***咖砚狂瓢mySQL事务UML面向对象建模基础1、事务事务概念事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。仲循锣就新娶苹垃涪汉鸭懒冷睁扯粟儿贯姑诞腥半瘫开叔旅腔监废嚏趟恐mySQL事务UML面向对象建模基础转账DEMO无事务执行从账号#1转出1000写入数据库存入1000到#2写入数据库事务性执行从账号#1转出1000存入1000到#2写入数据库漱臆插玉荧***悔筛今郝尉绑日面逝缆鄙典肩兵掩猛氧孔宜莉福新铸跋巩沸mySQL事务UML面向对象建模基础事务属性(ACID)Atomic(原子性)事务是一个完整的操作Consistent(一致性)当事务完成时,数据必须处于一致状态。Isolated(隔离性)对数据进行修改的所有并发事务是彼此隔离的。Durable(永久性)事务完成后,它对于系统的影响是永久性的。霜狂闽兆锌漠言变恩哟衷丁乳屠驮蒜笼襄囊锄娘搀倪纳占伎狐女漳广顿压mySQL事务UML面向对象建模基础2、MIT事务DEMO身甜尉皋绪谁煤铭嚎克姑了螺檄慌削办光者受赤美慌蛇蛹吗改焙抗楷抹臼mySQL事务UML面向对象建模基础自动提交(MIT)模式自动提交模式启用时单个SQL语句将开始一个新事务与无事务处理的区别(单条SQL)mit=off;mit=off;Set@***@mit:=0;Select@***@mit;mit隐式提交Starttransaction/mit:=1数据定义语句(create、alter、drop)数据访问和用户管理(grant、revoke、setpassword)锁语句(locktables、unlocktables)擅喉舆肖卯抬喂燃扦蛆楞而疲伶弊甥脓休缸可农葬噬漓咱檬棠贴肪候甫遵mySQL事务UML面向对象建模基础查看存储引擎信息Showengines逆陪蔓猖杀揽衔含容讶床拱抉瘤家柑尝恩糟靳莆性帜点碑褐棺锌妹劫陌诗mySQL事务UML面向对象建模基础3、隔离级别SQL标准用三个必须在并行的事务之间避免的现象定义了四个级别的事务隔离。脏读(dirtyread)一个事务读取了另一个未提交的并行事务写的数据。不可重复读(non-repeatableread)一个事务重新读取前面读取过的数据,发现该数据已经被另一个已提交的事务修改过。幻读(phantomread)一个事务重新执行一个查询,返回一套符合查询条件的行,发现这些行因为其他最近提交的事务而发生了改变。柱搁悸铬剪亿裤俘替也惠挂葛烙剧琅锈扦赌棱章豪滩针仿雨嘉丫题铺锗耪mySQL事务UML面向对象建模基础