网站大量收购闲置独家精品文档,联系QQ:2885784924

MySQL数据库 课件 4.4 事务的开发1.pptx

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

主讲教师:姜云桥任务4.4事务的开发子项目4数据库高级应用开发

任务目标1.能正确使用事务。2.能通过示例展示事务不同隔离级别存在的问题知识目标1.理解事务2.掌握事务的启动、提交、回滚。3.理解事务不同隔离级别存在的问题能力目标

任务要求本任务将从认识事务开始,学习事务的启动、提交、回滚以及保存点设置等基本方法。设置事务的隔离级别,实例操作每一种隔离级别存在的问题。

任务必备知识想一想试解释事务?

任务必备知识4.4.1存储过程和函数的基本操作事务是一组数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位,不会出现只完成了部分操作的情况。MySQL中事务分为两种:隐式事务和显式事务。隐式事务没有开启和结束标记,它们都是由系统自动完成提交,如DML语句(insert、update、delete)就是隐式事务;而显示事务有专有标记,只能手动提交。

任务必备知识想一想事务有什么特点?

任务必备知识4.4.2事务的特点(ACID)原子性指的是事务中的语句作为一个整体不可分隔,要么都执行,要么都不执行。一、原子性一致性指的是在事务提交前后数据的状态始终正确有效二、一致性隔离性指的是多个事务之间是相互隔离的,在其提交前对于其他事务而言是不可见的。三、隔离性

任务必备知识4.4.2事务的特点(ACID)持久性指的是事务一旦提交完成,对数据库做出永久的改变,不会因后面的其他操作或故障对其产生影响。四、持久性

任务必备知识4.4.3事务的控制显示事务的流程:showvariableslikeautocommit;setautocommit=off;starttransaction; --启动事务处理SQL语句commit;/rollback; --事务的提交/回滚

任务必备知识【任务4.4.1】将表course中“计算机文化基础”的课程类型更改为“公共基础课”,并提交。第一步:查看原来的数据。mysqlselect*fromcoursewherec_name=计算机文化基础;4.4.3事务的控制一、提交事务第二步:启动事务,begin或者starttransaction都可以。mysqlstarttransaction;QueryOK,0rowsaffected(0.00sec)

任务必备知识第三步:将课程类型更新为“公共基础课”。mysqlupdatecoursesetc_type=公共基础课wherec_name=计算机文化基础;4.4.3事务的控制第四步:提交事务。mysqlcommit;QueryOK,0rowsaffected(0.01sec)第五步:查看更新后的数据。mysqlselect*fromcoursewherec_name=计算机文化基础;

任务必备知识【任务4.4.2】将表course中“计算机文件基础”的课程类型更改为“公共基础课”,不提交,执行回滚操作。第一步:查看原来的数据。mysqlselect*fromcoursewherec_name=计算机文化基础;4.4.3事务的控制二、回滚事务第二步:开起事务。mysqlstarttransaction;请先将“计算机文化基础”的课程类型恢复为“选修课”,再执行下面的操作。updatecoursesetc_type=选修课wherec_name=计算机文化基础;

任务必备知识第三步:将课程类型更新为“公共基础课”。mysqlupdatecoursesetc_type=公共基础课wherec_name=计算机文化基础;4.4.3事务的控制第四步:查看数据。mysqlselect*fromcoursewherec_name=计算机文化基础;第五步:直接回滚rollback。mysqlrollback;QueryOK,0rowsaffected(0.01sec)

任务必备知识第六步:查看数据。mysqlselect*fromcoursewherec_name=计算机文化基础;4.4.3事务的控制+------+-----------------------+----------+----------+-----------+|c_no|c_name|c_period|c_credit|c_type|+------+-----------------------+----------+----------+-----------+|A002|计算机文化基础

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档