Database transactions can be used to introduce some level of fault tolerance and data integrity after recovery from a crash. What is a unit of play called in a database?