Nell'ambito dei DBMS si definisce transazione una sequenza di operazioni che, quando eseguita correttamente, produce una variazione dello stato della base di dati. Affinché sia considerata corretta una transazione deve godere di alcune proprietà, dette "ACIDe".