Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Information Systems›Transaction Management
Process / pipelineData Consistency & Recovery

Transaction Management

Database Transaction Management and ACID Properties · Also known as: ACID transactions, transaction control

Transaction management is the mechanism by which database systems ensure reliable execution of multiple interdependent operations as atomic units. Formalized by Jim Gray and colleagues in the 1980s, transactions guarantee ACID properties (Atomicity, Consistency, Isolation, Durability) that protect data integrity even in the face of failures and concurrent access.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 3 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Transaction Management
Concurrency Control

When to use it

Use transactions for any operation where consistency is critical: financial transfers, order processing, inventory updates, and multi-table modifications. They are essential in systems with concurrent access where race conditions could corrupt data. Assumptions include that systems can tolerate temporary locks on affected rows.

Strengths & limitations

Strengths
  • Guarantees data consistency even during failures or concurrent modifications
  • Simplifies application logic by providing atomic operations that cannot be partially successful
  • Provides a clear recovery mechanism (rollback) for error handling
Limitations
  • Locks held by transactions can reduce concurrency and throughput
  • Deadlocks may occur when transactions lock resources in conflicting orders
  • Long-running transactions hold locks for extended periods, impacting performance

Frequently asked

What does ACID stand for and why does it matter?

Atomicity (all-or-nothing), Consistency (valid states), Isolation (concurrent independence), Durability (persistence after commit). ACID guarantees mean applications can rely on data consistency without implementing their own complex consistency logic.

What is the difference between COMMIT and ROLLBACK?

COMMIT makes all changes in the transaction permanent and visible to other users. ROLLBACK undoes all changes, restoring the database to its state before BEGIN. Both end the transaction.

What causes deadlocks and how can I prevent them?

Deadlocks occur when two transactions lock resources in different orders, each waiting for the other. Prevent them by locking resources in consistent order, minimizing transaction duration, and setting deadlock detection timeouts.

How do isolation levels affect transaction behavior?

Isolation levels (READ UNCOMMITTED through SERIALIZABLE) control how much other transactions' changes are visible. Higher isolation prevents anomalies but reduces concurrency. Choose based on your consistency requirements.

Sources

  1. Gray, J. (1981). The transaction concept: Virtues and limitations. VLDB Endowment, 7(6), 519-539. link ↗
  2. Papadimitriou, C. H. (1986). The Theory of Database Concurrency Control. Computer Science Press. link ↗
  3. Garcia-Molina, H., Ullman, J. D., & Widom, J. (2009). Database Systems: The Complete Book (2nd ed.). Pearson Education. link ↗

How to cite this page

ScholarGate. (2026, June 3). Database Transaction Management and ACID Properties. ScholarGate. https://scholargate.app/en/information-systems/transaction-management

Related methods

Concurrency Control

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Concurrency ControlInformation Systems↔ compare
Compare side by side →

Referenced by

Concurrency Control

Similar methods

Concurrency ControlDatabase NormalizationQuery OptimizationDatabase PartitioningData WarehousingIndexing StrategyNoSQL Schema DesignEntity-Relationship Modeling

Related reference concepts

Transaction Management and ConcurrencyACID TransactionsConcurrency Control ProtocolsRecovery and LoggingIsolation LevelsDistributed Commit and Consensus

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Transaction Management (Database Transaction Management and ACID Properties). Retrieved 2026-07-21 from https://scholargate.app/en/information-systems/transaction-management · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Jim Gray and others (IBM)
Subfamily
Data Consistency & Recovery
Year
1981
Type
Database reliability mechanism
Related methods
Concurrency Control
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account