Database <answer>transaction</answer>s can be used to introduce some level of fault tolerance and data integrity after recovery from a crash. A database <answer>transaction</answer> is a unit of work, typically encapsulating a number of operations over a database (e.g., reading a database object, writing, acquiring lock, etc.), an abstraction supported in database and also other systems. Each <answer>transaction</answer> has well defined boundaries in terms of which program/code executions are included in that <answer>transaction</answer> (determined by the <answer>transaction</answer>'s programmer via special <answer>transaction</answer> commands).
What is a unit of work called in a database?
transaction