数据库中的事务概念、ACID特性和隔离级别

0    785    7

Tags:

👉 本文共约5147个字,系统预计阅读时间或需20分钟。

事务介绍及其ACID特性和隔离级别

事务简介

事务(Transaction)是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK操作结束,COMMIT即提交,提交事务中所有的操作、事务正常结束。ROLLBACK即回滚,撤消已做的所有操作,回滚到事务开始时的状态。事务是数据库系统区别于文件系统的重要特性之一。

事务的作用:当多个进程都开启事务同时操作数据库中的数据时,数据库系统要能进行隔离操作,以保证各个进程获取到正确的数据。

对于事务可以举一个简单的例子:转账,有A和B两个用户,A用户转100到B用户,如下所示:

A:---->支出100,则 A-100

B:---->收到100,则 B+100

A--->B转账,对应如下SQL语句:

事务的四个特性

数据库中的事务概念、ACID特性和隔离级别

事务有4个特性,一般都称之为ACID特性,简单记为原一隔持(谐音:愿意各吃,即愿意各吃各的),如下表所示:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
数据库中的事务概念、ACID特性和隔离级别后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
验证码:
请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦。
  • 18509239930
  • 个人微信

  • DB宝
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部