Ravni izolacije nadzirajo, koliko lahko sočasne transakcije vidijo nepotrjenih (ali potekajočih) sprememb druge druge — če poskušate uravnotežiti konsistentnost z zmogljivostjo/sočasnostjo. Višje izolacije preprečujejo več anomalij, vendar povečajo zaklepavanje/konkurenčnost.
Anomalije sočasnosti (kaj izolacija preprečuje)
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)
