事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。
事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。
COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。
ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态。
事务的特性(ACID特性)
A:原子性(Atomicity)
事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
B:一致性(Consistency)
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
C:隔离性(Isolation)
一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability)
一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
分享到:
相关推荐
9.1.1 数据库事务的四个特性及含义
事务具有四个主要特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),通常简称为ACID特性。 - **原子性**:事务的所有操作被视为一个不可分割的工作单位。 - **一致性**:事务...
事务具有原子性、一致性、隔离性和持久性四个特征。 原子性:事务要么全部执行,要么全部回滚,不会存在部分执行的情况。 一致性:事务执行前后数据的状态符合预期,即事务的更改操作不会破坏数据库的一致性约束...
事务具有四个核心特性,简称 ACID: 1. **原子性 (Atomicity)**:事务中的所有操作要么全部成功,要么全部失败。这意味着事务中的各个操作被视为一个不可分割的整体。 2. **一致性 (Consistency)**:事务完成后,...
#### 四、事务隔离级别 为了解决上述事务并发问题,数据库提供了不同的事务隔离级别: 1. **读未提交(Read Uncommitted)**: - 描述:最低级别的隔离,允许读取未提交的更改,可能会遇到脏读、不可重复读和幻读...
在本教程中,我们将深入探讨SQLite中的一个重要概念——事务(Transaction),以及如何在Android中进行事务操作和测试。 首先,我们需要理解什么是数据库事务。在关系型数据库中,事务是一组数据库操作,这些操作被...
事务具有四个关键属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),简称ACID特性。 - **原子性**:事务被视为一个不可分割的工作单元,一旦事务开始,所有的操作...
事务是一种用于确保数据完整性和一致性的机制,通常具有以下四个主要特征: - **原子性(Atomicity)**:事务被视为一个不可分割的整体,其中的所有操作要么全部成功,要么全部失败。 - **一致性(Consistency)**...
事务传播特性和隔离级别是Java应用程序中事务管理的关键概念。通过合理配置这些特性,可以有效地管理和控制事务行为,确保数据的一致性和完整性。在实际应用中,开发者需要根据具体的需求选择合适的传播行为和隔离...
最后,我们提到的是**事务的传播特性**,这是Spring框架中的一种概念,它定义了在一个事务上下文中如何执行另一个方法。例如: - **Not Supported**:不支持事务,如果当前有事务,会挂起事务。 - **Supports**:...
#### 一、分布式事务基本概念 在理解分布式事务之前,我们首先需要了解数据库事务的基本属性,即ACID特性。 - **原子性(Atomicity)**:事务中的所有操作要么全部成功,要么全部失败。如果其中任何一部分失败,则...
1. **事务的基本概念** 事务是一组数据库操作,这些操作被视为一个逻辑工作单元,必须全部成功或全部失败。如果其中任何一步失败,整个事务将被回滚,以保持数据库的一致性。 2. **ACID属性** - 原子性...
这四个特性——原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)——合称为ACID属性,是事务的核心特征。 原子性保证了事务中的每个操作都是不可分割的,即使在系统故障或...
事务的核心概念包括四个属性,也称为ACID特性: 1. 原子性(Atomicity):事务中的所有操作被视为一个不可分割的整体,要么全部完成,要么全部不完成。如果在执行过程中出现错误,事务会回滚到初始状态,就像它从未...
事务有四个基本特征,通常被称为ACID属性: 1. 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会留下部分完成的状态。 2. 一致性(Consistency):事务执行前后,数据库都处于一致状态,即...
2. **事务的ACID属性**:事务应具备原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)这四个特性。这些属性确保了事务处理的可靠性和稳定性。 3. **事务管理级别**:ASP.NET...
事务具备四个关键属性,被称为ACID特性: 1. **原子性(Atomicity)**:事务被视为不可分割的工作单位,其包含的所有操作要么全部成功执行,要么全部不执行。如果在执行过程中发生错误,事务会被回滚到初始状态,以...
在IT领域,尤其是在数据库编程中,事务处理是一个至关重要的概念,尤其在使用C#进行开发时。事务确保了数据的一致性和完整性,是数据库操作的基本单位。本篇将深入探讨C#中的事务处理,以及如何在实践中应用这些知识...
事务具有四个特性,也称为ACID属性: - 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成。 - 一致性(Consistency):事务完成后,数据库应处于一致状态。 - 隔离性(Isolation):并发事务之间...