美文网首页
事务的概念及特性

事务的概念及特性

作者: 海豚的小小海 | 来源:发表于2017-09-17 22:11 被阅读0次
事务是并发控制的单位,是我们自己定义的一个操作序列。这些操作要么都做,要么都不做,是一个分
割的工作单位。通过事务,能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。
  如:银行转账,A用户账户扣完钱后出现异常,导致B用户未能收到钱,此时不能正常开启事务,数据库中
数据不会发现变化,AB账号余额不变。
    事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。

COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。
  ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态。

事务的四大特性
1、原子性
事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
2、一致性
    事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关
的。一般来说修改、添加、删除操作是需要开启事务的,因为它们改变了数据库,而查询是不需要开启事务
的,因为对数据库没影响。
3、隔离性
一个事务的执行不能被其他事务干扰。
4、持续性/永久性
    一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。事务对数据库的改动其实就是将游离
态与瞬时态的数据库变成持久态的数据存入数据库。

相关文章

  • 事务的概念及特性

    COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事...

  • 数据库技术【0072】

    1. 试述数据、数据库、数据库系统、数据库管理系统的概念。 2. 试述事务的概念及事务的4 个特性。 3. 已知三...

  • QingStor 对象存储架构设计及最佳实践

    对象存储概念及特性 在介绍 QingStor®️对象存储内部的的架构和设计原理之前,我们首先来了解一下对象存储的概...

  • mysql事务隔离机制及其隔离级别、实现原理分析

    目录 事务特性ACID属性 并发事务带来的问题 事务隔离级别 事务实现原理 事务特性ACID属性 事务特性指的就是...

  • mysql事务隔离机制及其原理

    目录 事务特性ACID属性 并发事务带来的问题 事务隔离级别 事务实现原理 闲聊 【迈莫coding】 事务特性A...

  • 9.MySQL中的事务

    目录:1.事务的特性2.事务的生命周期3.事务的操作4.事务的隔离级别 1. 事务的特特性 事务Transacti...

  • Spring事务管理

    事务的传播特性: 一张图很清楚的描述事务的传播特性: Required:当前有事务时使用当前的事务,当前没有事务时...

  • 4、数据库的事务

    数据库的事务 什么是事务?: 多条sql语句,要么全部成功,要么全部失败。 事务的特性: 数据库事务特性:原子性...

  • Spring事务的传播特性引发的一场血案

    Spring事务的传播特性是对于Spring事务管理的一项特殊配置;Spring事务基于Spring AOP特性,...

  • 数据库事务,JDBC操作和数据类型

    1 数据库事务 1.1 事务特性 事务的特性: 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必...

网友评论

      本文标题:事务的概念及特性

      本文链接:https://www.haomeiwen.com/subject/ivbmsxtx.html