概念
Main article: Atomicity (database systems)
Atomicity requires that database modifications must follow an "all or nothing" rule. Each transaction is said to be atomic. If one part of the transaction fails, the entire transaction fails and the database state is left unchanged. An atomic system must guarantee atomicity in each and every situation, including power failures, errors, and crashes. This guarantees that a transaction cannot be left in an incomplete state.
The consistency property ensures that any transaction will bring the database from one valid state to another. Any data written to the database must be valid according to all defined rules, including but not limited to constraints, cascades, triggers, and any combination thereof.
事务开始之前和之后,数据库的约束不能被破坏,即数据库要处于valid state。
Main article: Isolation (database systems)
Isolation refers to the requirement that no transaction should be able to interfere with another transaction. No transactions that affect the same rows can run concurrently, since their sequence, and hence the outcome, would be unpredictable. This property of ACID is often partly relaxed due to the huge speed decrease this type of concurrency management entails.[citation needed]
Main article: Durability (database systems)
Durability means that once a transaction has been committed, it will remain so, even in the event of power loss, crashes, or errors. In a relational database, for instance, once a group of SQL statements execute, the results need to be stored permanently. If the database crashes immediately thereafter, it should be possible to restore the database to the state after the last transaction committed.
参考
1. ACID的描述来自 http://en.wikipedia.org/wiki/ACID
分享到:
相关推荐
"acid-0.9.6b23" 是一个针对Linux和Unix操作系统的网络安全工具,主要与Snort入侵检测系统(IDS)配合使用。这个工具的名称“acid”是“Analysis Console for Intrusion Detection”的缩写,它提供了一个基于Web的...
《ACID 7.0汉化包:深入理解与应用》 ACID 7.0是一款备受音乐制作人青睐的数字音频工作站(Digital Audio Workstation,简称DAW),由Sony Creative Software开发。这款软件以其独特的循环音乐创作功能而闻名,为...
**ACID Pro 4** 是一款由Sony Creative Software(现为Magix)开发的专业音乐制作软件,主要用于电子音乐创作和音频编辑。它以其创新的循环音乐制作理念而著名,为音乐制作人提供了一个强大且直观的工作环境。在这款...
在IT领域,"Acid"通常与 Acid Tests 相关联,这是一个术语,特别是在数据库管理和Web标准测试中。Acid测试,全称为“Atomicity、Consistency、Isolation、Durability”,是一组确保数据库事务处理正确性的准则。这些...
### 分布式系统中的CAP与ACID原则 #### 一、CAP原则 **1.1 定义** 在分布式系统中,CAP原则是评估系统在面对网络分区等故障时表现的关键标准之一。它包含了三个核心概念:强一致性(Consistency)、可用性...
ACID pro4.0(音频处理)汉化版带注册机
标题中的"acid-0.9.6b23.tar.rar"是一个软件包的标识,它表明这个文件是一个压缩包,包含版本号为0.9.6b23的ACID(Attack Console Integrated Database)软件。".tar"后缀表示这是一个tar归档文件,通常用于在Linux...
ACID Pro 6.0 d版+注册机+汉化音乐合成工具
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,...
标题中提到的“Solvent extraction of vanadium (IV) from sulfuric acid solution using P507”,意味着本文的研究主题是使用一种名为P507的萃取剂,从含有硫酸的溶液中萃取四价钒(V4+)。P507是一种有机磷萃取剂...
ACID项目在开源社区中有一定的知名度,它能提供一个基于Web的界面来查看Snort警报,并能够帮助分析警报之间的关系,为管理员提供深层次的洞察。 根据描述,本书提供了关于如何利用上述免费开源工具来构建和管理入侵...
根据给定文件的信息,本文将深入探讨"HBase_SI"这一理论框架,该理论旨在实现HBase中的ACID特性。文章将从多个角度分析HBase_SI的设计理念、技术细节及其应用场景。 ### HBase_SI:实现HBase_ACID特性的理论 #### ...
标题所反映的知识点是关于灵芝酸(ganoderic acid,简称GA)的生物合成及其关键基因表达的研究。该研究探讨了外源水杨酸(salicylic acid,简称SA)对灵芝(Ganoderma lucidum)中灵芝酸生物合成的影响,以及SA如何...
【Sony Acid 4.0】是一款由Sony Creative Software开发的专业音乐制作软件,它以其独特的循环音乐编辑功能闻名,尤其适合电子音乐和电影配乐的创作。Acid 4.0在音乐制作领域具有里程碑式的意义,它将数字音频工作站...
### ACID 概念详解 #### 什么是ACID? ACID是事务处理中四个关键属性的缩写,分别代表原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这四个属性确保了在数据库系统中...
ony ACID Pro 7.0 注册机 ------------------------------ 测试通过2010 .8
标题中的"ssc_lead_acid_battery-源码.rar"暗示了这是一个与铅酸电池(Lead-Acid Battery)相关的软件源代码压缩包。 SSC(System Advisor Model)是美国国家可再生能源实验室(NREL)开发的一个用于分析和模拟不同...
"acid_label"可能指的是一个特定的字体系列或者一种设计风格,它可能具有独特的艺术感和识别度,用于增强文本的视觉效果。下面将详细讨论字体在IT领域的应用和重要性,以及可能与"acid_label"相关的知识点。 首先,...