Read section C of chapter 9 and appendix 9-B. This lecture will discuss two ways to achieve recoverability in general: version histories and logging.