Chapter 19 Transactions

Objectives

To establish the ACID properties of transactions. To establish a conceptual framework (an object model and serialisability theory) as a basis for studying how these properties can be maintained under concurrent execution and crashes.

Points to emphasise

19.6.1 defines conflicting operations in the context of an object model and

19.6.2 gives a definition of serialisability in terms of conflicting operations.

Possible difficulties

The material in this chapter is fundamental and conceptually difficult. Chapters 20, 21 and 22 rely on these concepts.

Teaching hints