Preparation

Fundamentals of Database Management Systems

Learning Objectives

  • Name the necessary conditions for deadlock
  • Describe how database management systems (DBMSs) use locks to ensure isolation among transactions
  • Describe the two-phase locking protocol and strict two-phase locking
  • Create a serializable schedule using the aforementioned locking protocols