Personal tools
You are here: Home Knowledge Model REPOSITORY of Terms A ACID

ACID

by Rafiq Haque last modified Apr 26, 2012 12:32

Definitions

Term:
term
Domain: Cross-cutting issues
Engineering and Design
(KM-ED)
Adaptation and Monitoring
(KM-AM)
Quality Definition, Negotiation and Assurance
(KM-QA)
Generic
(domain independent)
D
o
m
a
i
n
:
L
a
y
e
r
s

Business Process Management
(KM-BPM)



ACID is the acronym for four critical properties of transaction. The acronym stands for Atomicity, Consistency, Isolation, Durability that are described below [Gray&Reuter, 1993] [Bernstein&Newcomer, 1997]:

Atomicity: The transaction executes completely or not at all. A state transition is said to be atomic if it appears to jump from the initial state to the result state without any observable intermediate states -  or if it appears as though it had never left the initial state. Atomicity ensures all the states in a transaction committed successfully.

Consistency: The transaction preserves the internal consistency of the database. A transaction produces consistent result only; otherwise it aborts. A result is consistent if the new state of the database fulfills all the consistency constraints of the application; that is, if the program has functioned according to the specification. 

Isolation: The transaction executes as if it were running alone, with no other transactions. The technical definition of isolation is serializability  which ensures sequential (one after the next) execution of transaction with no overlap.This does not signify transaction cannot share data objects. 

Durability:  Durability requires that results of transactions having completed successfully must not be forgotten by the system. More precisely, durability means that when a transaction completes executing all of its updates are stored on a type of storage, typically disk storage, that will survive the failure of the transaction. {GEN: Failure
Service Composition and Coordination
(KM-SC)




Service Infrastructure
(KM-SI)




Generic
(domain independent)




 

Competencies

References

Document Actions
  • Send this
  • Print this
  • Bookmarks

The Plone® CMS — Open Source Content Management System is © 2000-2017 by the Plone Foundation et al.