Copyright © 2004 Pearson Education, Inc.
Chapter 17
Introduction to
Transaction Processing
Concepts and Theory
Copyright © 2004 Pearson Education, Inc.
Introduction to Transaction
Processing
Single-User Versus Multiuser Systems
Transactions, Read and Write Operations,
and DBMS Buffers
Why Concurrency Control Is Needed
Why Recovery Is Needed
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
Slide 17-3
Transaction and System
Concepts
Transaction States and Additional
Operations
The System Log
Commet Point of a Transaction
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
Slide 17-4
Desirable Properties of
Transactions
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
Slide 17-5
Characterizing Schedules
Based on Recoverability
Schedules (Histories) of Transactions
Characterizing Schedules Base on
Recoverability
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
Slide 17-6
Characterizing Schedules
Based on Serializability
Serial, Nonserial, and Conflict-Serializable
Schedules
Testing for Conflict Serializability of a
Schedule
Uses of Serializability
View Equivalence and View Serializability
Other Types of Equivalence of Schedules
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
Slide 17-7
Transaction Support in SQL
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
Slide 17-8
Summary
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition
Copyright © 2004 Pearson Education, Inc.
Slide 17-9