Database Transactions:  Spring, 2003

Exam #3 is Tuesday.

Questions on Headless Project?

Introduction to Transactions

A transaction, or atomic transaction, is a logical unit of work that must be completed as a whole or not at all.

Single-Transaction Systems -- only one transaction executes at a time.
Concurrent Transaction Processing

Concurrency is unavoidable, and important.  But it makes database integrity much harder to ensure.

The answer to most problems is to use locks.  But they are not trivial to use, and must be employed carefully.