Nivelurile de izolare controlează cât de mult tranzacțiile concurente pot vedea din schimbările neconfirmate (sau în curs de execuție) ale celorlalte — făcând compromisuri între consistență și performanță/concurenție. Izolarea mai mare previne mai multe anomalii, dar crește blocajele/conținerea.
Anomaliile de concurenție (ce izolarea previne)
DIRTY READ → reading another transaction's UNCOMMITTED changes (which may roll back)
NON-REPEATABLE READ → re-reading a row gives different values (another txn UPDATED it)
PHANTOM READ → re-running a query returns different ROWS (another txn INSERTED/DELETED)
