Junior — Middle
Можеш ли да наведе нивоа изолације трансакција у системима за управљање базама података?
sobes.tech АИ
Одговор од АИ
U sistemima za upravljanje bazama podataka postoje sledeći osnovni nivoi izolacije transakcija:
- Read Uncommitted (Nezvanično čitanje) — transakcija može videti promene drugih transakcija, čak i ako nisu potvrđene (moguće prljave čitanja).
- Read Committed (Potvrđeno čitanje) — transakcija vidi samo potvrđene promene, izbegavajući prljava čitanja.
- Repeatable Read (Ponovljivo čitanje) — garantuje da podaci pročitani u transakciji neće promeniti do njenog završetka, izbegavajući neponovljivo čitanje.
- Serializable (Serijalizovano) — najstroži nivo, gde se transakcije izvršavaju kao da su sekvencijalne, izbegavajući fantomska čitanja.
Svaki nivo balansira između performansi i integriteta podataka.