CHAPTER 9

INTRODUCTION TO TRANSACTION PROCESSING

After reading this chapter, the reader will understand:

  • The four desirable properties of a transaction, which include atomicity, concurrency, isolation, and durability
  • The various states that a transaction passes through during its execution
  • Why the transactions are executed concurrently
  • Anomalies due to interleaved execution of transactions
  • The various possible schedules of executing transactions
  • The concept of serializable schedules
  • Different ways of defining schedule equivalence, which include result equivalence, conflict equivalence, and view equivalence
  • Use of precedence graph in testing schedules for conflict serializability
  • The recoverable and cascadeless schedules
  • SQL transaction statements ...

Get Introduction to Database Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.