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
- Tilburg: E-Business; http://www.tilburguniversity.nl/eriss/research/; Mike Papazoglou, Rafiq Haque
References
- [Gray&Reuter, 1993] J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. s.l. : Morgan Kaufmann, 1993
- [Bernstein&Newcomer, 1997] P. A. Bernstein & Eric Newcomer.
Principle of Transaction Processing. Morgan Kaufmann, 1997
- [CD-JRA-2.1.3] Business Transaction Language.
http://www.s-cube-network.eu/working-area/activities-and-workpackages/jra-2/WP-JRA-2.1/deliverables/cd-jra-2.1.3/CD-JRA-2.1.3%20Final.pdf/view