I understand transactions were developed to meet two requirements:
- Concurrent DB access
- Resilience to system failures
I understand how the concurrency issue is motivated; to overcome the database consistency problem.
However, I have a question: How do transactions help system resilience to failures?