Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
Concurrency allows better throughput and resource utilization by overlapping transaction execution. The question asks for a basic definition: transactions executing during overlapping time intervals are concurrent.
Given Data / Assumptions:
Concept / Approach:
Transactions are concurrent if their operations interleave. Even if they touch different data items, they are still concurrent. Concurrency control mechanisms (locks, MVCC, OCC) ensure correctness properties such as serializability or snapshot isolation.
Step-by-Step Solution:
Verification / Alternative check:
Schedulers interleave reads/writes from concurrent transactions into a single schedule; serial schedules have no interleaving.
Why Other Options Are Wrong:
Common Pitfalls:
Conflating contention (which needs same data) with concurrency (which needs just overlap). You can be concurrent without contention.
Final Answer:
Correct
Discussion & Comments