In the DBMS, the stages through which a transaction moves throughout its lifetime are called states. These are the states that describe the current state of the transaction as well as our plans for processing it in the future. These states set rules that determine whether a transaction will commit or fail.