什么是数据库事务?

网上有关“什么是数据库事务?”话题很是火热,小编也是针对什么是数据库事务?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

数据库事务,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。

一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。

企业级的数据库管理系统(DBMS)都有责任提供一种保证事务的物理完整性的机制。就常用的SQL Server2000系统而言,它具备锁定设备隔离事务、记录设备保证事务持久性等机制。因此,我们不必关心数据库事务的物理完整性,而应该关注在什么情况下使用数据库事务、事务对性能的影响,如何使用事务等等。

事务有三种模型:

1、隐式事务是指每一条数据操作语句都自动地成为一个事务,事务的开始是隐式的,事务的结束有明确的标记。

2、显式事务是指有显式的开始和结束标记的事务,每个事务都有显式的开始和结束标记。

3、自动事务是系统自动默认的,开始和结束不用标记。

MySQL 事务

什么是事务?

MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!

在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。

事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。

事务用来管理 insert,update,delete 语句

一般来说,事务是必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。

原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。

一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确度、串联性以及后续数据库可以自发性地完成预定的工作。

隔离性:数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,包括读未提交(Read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(Serializable)。

持久性:事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。

在 MySQL 命令行的默认设置下,事务都是自动提交的,即执行 SQL 语句后就会马上执行 COMMIT 操作。因此要显式地开启一个事务务须使用命令 BEGIN 或 START TRANSACTION,或者执行命令 SET AUTOCOMMIT=0,用来禁止使用当前会话的自动提交。

from 树懒学堂 - 一站式数据知识平台

关于“什么是数据库事务?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[傲蕾]投稿,不代表盛龙号立场,如若转载,请注明出处:https://snlon.net/sn/21775.html

(131)

文章推荐

  • 十件东西不能捡 这些东西少往家中带否则招来灾祸

    网上有关“十件东西不能捡这些东西少往家中带否则招来灾祸”话题很是火热,小编也是针对十件东西不能捡这些东西少往家中带否则招来灾祸寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。 我们在路上会看到一些东西,有时候直接捡起来带回家,但是有十件东西绝对不能捡。在民

    2025年09月20日
    195302
  • 实测教程”手机拼三张输赢规律”(原来确实是有挂)

    亲,手机拼三张输赢规律这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的通过添加客服微:本司针对手游进行匹配,选择我们的四大理由:1、软件是一

    2025年10月03日
    150300
  • 后八轮翻斗车一车能拉多少方土?

    网上有关“后八轮翻斗车一车能拉多少方土?”话题很是火热,小编也是针对后八轮翻斗车一车能拉多少方土?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。后八轮一车拉23方土。翻斗车最多装可以装31方土(前四后八)后八轮加高箱板能装23立方土。量车厢的规格,长*宽*高

    2025年10月04日
    239304
  • 攀枝花有什么好吃的美食

    网上有关“攀枝花有什么好吃的美食”话题很是火热,小编也是针对攀枝花有什么好吃的美食寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。攀枝花作为一座移民城市,在饮食文化上具有开放和兼容的特性。从美国快餐到法式咖啡吧,从北方的面食到南方的小吃,在攀枝花都能吃到比较正

    2025年10月05日
    181312
  • 帽峰山森林公园游玩攻略

    网上有关“帽峰山森林公园游玩攻略”话题很是火热,小编也是针对帽峰山森林公园游玩攻略寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。秋天的第一山,必须来帽峰山打卡,广州赏枫好去处。枫叶园的枫叶都已经红了?非常好看,非常出片,氛围感十足?,这里是总结的一份爬山

    2025年10月08日
    245314
  • 露台地面用什么铺好?

    网上有关“露台地面用什么铺好?”话题很是火热,小编也是针对露台地面用什么铺好?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。个人认为,露台地面用瓷砖比较好。但是通常青石板,防腐木也都是常用的露台地面材料。看个人喜好吧,下面具体说明各材料的情况:一、瓷砖阳台

    2025年10月17日
    182300
  • 毛坯房最简单装修步骤

    网上有关“毛坯房最简单装修步骤”话题很是火热,小编也是针对毛坯房最简单装修步骤寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。毛坯房最简单的装修步骤包括以下几个方面:墙面处理、地面处理、天花板处理、门窗安装、水电布线、基础设施安装等。想知道具体装修价格,可以用

    2025年10月21日
    157302
  • 地板砖干铺方法

    网上有关“地板砖干铺方法”话题很是火热,小编也是针对地板砖干铺方法寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。地板砖干铺方法:一、准备工作1.工具准备:铅笔、尺子、直角尺、量角器、墨线、电动砖切割机、水平仪等。2.准备材料:地砖、地砖胶合剂、地砖夹、地砖边

    2025年11月08日
    150320
  • 如何提升舆情处置能力?

    网上有关“如何提升舆情处置能力?”话题很是火热,小编也是针对如何提升舆情处置能力?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。提高有效处置舆情的能力荆楚网消息(湖北日报)徐汉明舆情是社会公众对于新近发生事件和问题的观点

    2025年11月21日
    150308
  • 实操教程“手机十三水能不能调胜率”附开挂脚本详细步骤

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由:1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款软件的用户可以非常安心,绝对没有被封的危险存

    2025年11月29日
    120315
  • 湘菜和粤菜差距在哪里

    网上有关“湘菜和粤菜差距在哪里”话题很是火热,小编也是针对湘菜和粤菜差距在哪里寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。最大区别:湘菜是用料广泛、制作精细、品种繁多;口味上注重香鲜、酸辣、软嫩,在制作上以煨、炖腊、蒸、炒诸法见称川菜是麻辣,川菜在烹调方法

    2025年12月11日
    169315
  • 新飞集成灶质量怎么样是几线品牌

    网上有关“新飞集成灶质量怎么样是几线品牌”话题很是火热,小编也是针对新飞集成灶质量怎么样是几线品牌寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。具体到新飞集成灶,同样是二线品牌,产品性能中档,产量比较小,款式也不多。如果有需求,建议一定要去实体...王华云家

    2025年12月28日
    91307

发表回复

本站作者才能评论

评论列表(3条)

  • 傲蕾的头像
    傲蕾 2025年11月15日

    我是盛龙号的签约作者“傲蕾”

  • 傲蕾
    傲蕾 2025年11月15日

    本文概览:网上有关“什么是数据库事务?”话题很是火热,小编也是针对什么是数据库事务?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。数据库事务,是...

  • 傲蕾
    用户111506 2025年11月15日

    文章不错《什么是数据库事务?》内容很有帮助