Transaction
- A Unit of work done against the DB in a logical sequence, nothing but Transaction in DBMS.
 
OR
- Transaction is a set of operations that are all logically related to each other.
 
Transaction in DBMS is nothing but a logical unit of work that contains one or more SQL statements. The result of all these statements in a transaction either gets completed successfully or if at any point any failure happens it gets rollbacked.
For Examples
- Adding a new member to the database(DB) of a team is a transaction.
 - Money transfer from one bank to another is a transaction.
 
Transaction States in DBMS
- A transaction goes through many different states or layers throughout its life cycle, these states are nothing but transaction states.
 
States of Transaction
- Active state
 - Partially committed state
 - Committed state
 - Failed state
 - Aborted state
 - Terminated state
 
Active State
- The first state(layer) of the transaction life cycle.
 - Transaction in an active state as long as its instructions(SQL statement) are getting executed.
 - Changes made in an active state are now stored in the buffer in the main memory(RAM).
 
Partially Committed State
- After executing the last instruction of transaction enter into a partially committed state.
 - In this state, transactions are considered partially committed because all the changes made by the transaction are still stored in the buffer in the main memory.
 
Committed State
- Whatever changes made by a transaction have been successfully stored in the database. then enters into a committed state.
 
Failed State
- Transaction getting executed in the active state or partially committed state and some failure occurs due to which it becomes impossible to continue the execution, it enters into a failed state.
 
Aborted State
- Transaction failed then enters into a failed state, all the changes made by it have to be undone or rolled back.
 - after the rollback transaction enters into an aborted state.
 
Terminated State
- Last state of the transaction.
 - Committed state or aborted state, after that transaction, enter into the terminated state.
 

0 Comments