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:
Identify time overlap: execution windows intersect.Label as concurrent regardless of data overlap.Conclude that the statement matches the standard definition.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