ABSTRACT

The issue of concurrency lies at the very heart of the power and complexity of the modern relational database. After all, the basic database functions of storing and retrieving data are relatively easy to solve. It is somewhat more complex to guarantee transactional integrity, but even this functionality is relatively easy to implement — for one user. The challenge of providing concurrent access to reliable data is the inevitable result of more than one person using a database.