Generalization of acid properties

Research output: Chapter in Book/Report/Conference proceedingEntry for encyclopedia/dictionarypeer-review

Abstract

ACID (Atomicity, Consistency, Isolation, and Durability) is a set of properties that guarantee the reliability of database transactions [2]. ACID properties were initially developed with traditional, business-oriented applications (e.g., banking) in mind. Hence, they do not fully support the functional and performance requirements of advanced database applications such as computer-aided design, computer-aided manufacturing, office automation, network management, multidatabases, and mobile databases. For instance, transactions in computer-aided design applications are generally of long duration and preserving the traditional ACID properties in such transactions would require locking resources for long periods of time. This has lead to the generalization of ACID properties as Recovery, Consistency, Visibility, and Permanence. The aim of such generalization is to relax some of the constraints and restrictions imposed by the ACID properties. For example, visibility relaxes the isolation property by enabling the sharing of partial results and therefore promoting cooperation among concurrent transactions. Hence, the more generalized ACID properties are, the more flexible the corresponding transaction model will be.
Original languageEnglish
Title of host publicationEncyclopedia of Database Systems
Publication statusPublished - 2009
Externally publishedYes

Fingerprint

Dive into the research topics of 'Generalization of acid properties'. Together they form a unique fingerprint.

Cite this