ACID properties: Does an ACID transaction stand for atomic, consistent, isolated, and durable (the four fundamental guarantees)?

Difficulty: Easy

Correct Answer: Correct

Explanation:

Introduction / Context:ACID summarizes the essential guarantees of reliable transaction processing. This question checks recognition of the four ACID properties and their meanings in practice.

Given Data / Assumptions:

  • Atomic: all-or-nothing.
  • Consistent: preserves database invariants.
  • Isolated: concurrent execution does not cause interference beyond the chosen isolation level.
  • Durable: committed effects persist despite failures.

Concept / Approach:ACID is independent of specific storage engines or architectures. Whether centralized or distributed (with 2PC/3PC, Paxos/Raft-backed logs), ACID describes the transactional contract offered to applications, though implementations may differ in strictness and performance.

Step-by-Step Solution:

Map the acronym to its four properties.Check that each property’s definition matches standard usage.Conclude the statement is correct.

Verification / Alternative check:Consult any DBMS fundamentals text; the acronym expansion is uniform across vendors and academia.

Why Other Options Are Wrong:

  • Limiting ACID to distributed systems or NoSQL is incorrect. Many NoSQL systems are non-ACID by default; many RDBMS are ACID.
  • “Incorrect” conflicts with the accepted definition.

Common Pitfalls:Confusing “consistency” in ACID with “consistency” in CAP; they are different concepts.

Final Answer:Correct

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion