Razine izolacije kontroliraju koliko konkurentne transakcije mogu vidjeti nekommitiranih (ili transakcija u tijeku) promjena jedne druge — balancirajući konzistentnost prema performansi/konkurentnosti. Veće izolacije sprječavaju više anomalija ali povećavaju zaključavanje/contention.
Anomalije konkurentnosti (što izolacija sprječava)
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)
