转自: http://baike.baidu.com/view/600227.htm
数据库事务正确执行的四个基本要素:
1、 原子性 (atomy)
整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
2、一致性 (consistency)
在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。
3、隔离性(isolation)
两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据。
4、持久性(persistance)
在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
由于一项操作通常会包含许多子操作,而这些子操作可能会因为硬件的损坏或其他因素产生问题,要正确实现ACID并不容易。ACID建议数据库将所有需要更新 以及修改的资料一次操作完毕,但实际上并不可行。
目前主要有两种方式实现ACID:第一种是Write ahead logging,也就是日志式的方式。第二种是Shadow paging。
分享到:
相关推荐
"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"相关的知识点。 首先,...