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 work called in a database