ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。
原子性
整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
一致性
在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。
隔离性
两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据。
持久性
在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
由于一项操作通常会包含许多子操作,而这些子操作可能会因为硬件的损坏或其他因素产生问题,要正确实现ACID并不容易。ACID建议数据库将所有需要更新 以及修改的资料一次操作完毕,但实际上并不可行。
目前主要有两种方式实现ACID:第一种是Write ahead logging,也就是日志式的方式。第二种是Shadow paging。
分享到:
相关推荐
为了解决这些问题,数据库管理系统(DBMS)引入了事务的概念,并保证事务具有四个基本特性,即ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 1. **原子性**...
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,...
事务具有四个基本要素,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这四个要素是事务正确执行的保障。 1. 原子性是指事务包含的所有操作要么全部完成,要么全部不...
2.数据库事务 transanction 正确执行的四个基本要素。ACID,原子性(Atomicity)、 一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。 3. 数据库索引:是数据库管理系统中一个排序的数据结构,以协助...
(ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四...
事务有四个特性,简称ACID特性: 1. **原子性(Atomicity)**:事务中的每个操作视为一个不可分割的整体,如果其中一个操作失败,整个事务都会回滚,保证数据库的状态不受影响。 2. **一致性(Consistency)**:...
事务是数据库操作的基本单位,其ACID(原子性、一致性、隔离性和持久性)属性是保证事务正确执行的关键。 七、备份与恢复 数据库备份是为了防止数据丢失,恢复则是在系统故障后恢复数据。了解不同的备份策略,如...
ACID(原子性、一致性、隔离性、持久性)是事务处理的基本性质,保证了数据库操作的正确性。 6. 丢失更新是并发控制中的一个问题,通过加锁机制,如X锁和S锁,可以防止这类问题发生。 7. 分布式数据库系统有多种...
在数据库事务处理中,ACID是指Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)四个基本要素。今天,我们将深入探讨ACID中的AD相关概念,包括原子性和持久性。 原子性...
James Gray在数据库事务处理方面做出了重要贡献,并于1998年获得图灵奖。 数据库技术的发展带动了计算机基础学科的进步,涵盖了数据建模和DBMS的核心技术。这些技术不仅内容丰富、领域宽广,还推动了一个巨大的软件...
- 事务的四个基本特性是:原子性、一致性、隔离性和持久性。 2. **关系模型的基本概念**: - 关系模型中的基本概念包括元组(表中的一行)和属性(表中的一列)。 3. **SQL中的模式**: - 在SQL中,模式是一个...
* 事务的概念、事务的特性(ACID)及其描述 * 故障的种类及特点 * 恢复的原理与实现的技术 * 数据转储的种类 * 日志文件的定义、内容及作用 第十一章 并发控制 * 并发控制的优点及可能带来的问题 * 数据不一致性的...
ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这是关系型数据库事务处理的四个基本要素,确保了事务的可靠性和数据的完整性。 - 原子性是指事务作为一个整体...
5. 数据库事务与并发控制:这部分内容会介绍事务的基本概念,包括事务的ACID属性(原子性、一致性、隔离性、持久性)。此外,还会讲述数据库并发控制机制,如锁机制、多版本并发控制(MVCC)等,以保证数据的一致性...
ACID属性是事务的四个基本要素,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。并发控制是确保多个事务同时运行而不互相干扰的机制。 数据库系统架构是数据库学习...
3. 事务的ACID属性:事务是数据库操作的基本单元,它必须满足原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)这四个特性。如果事务只提交部分更新,违反了原子性,因为原子...
事务具备以下四个基本属性,简称ACID属性: 1. **原子性(Atomicity)**:事务中的所有操作要么全部成功,要么全部失败。这意味着事务作为一个整体被提交或回滚,不能只执行部分操作。 2. **一致性(Consistency)**:...