your concept of atomic transaction is correct. But your atomic transaction is a solution to concurrency control, not to database recovery. The atomic transaction you referred to can guarantee that no two transactions
interleave each other, thus prevent "lost update" problem, but it doesn't help a failed system.
This post has been archived. It cannot be replied.