Sobes.tech
Junior — Middle

Можеш ли да наведе нивоа изолације трансакција у системима за управљање базама података?

sobes.tech АИ

Одговор од АИ

U sistemima za upravljanje bazama podataka postoje sledeći osnovni nivoi izolacije transakcija:

  1. Read Uncommitted (Nezvanično čitanje) — transakcija može videti promene drugih transakcija, čak i ako nisu potvrđene (moguće prljave čitanja).
  2. Read Committed (Potvrđeno čitanje) — transakcija vidi samo potvrđene promene, izbegavajući prljava čitanja.
  3. Repeatable Read (Ponovljivo čitanje) — garantuje da podaci pročitani u transakciji neće promeniti do njenog završetka, izbegavajući neponovljivo čitanje.
  4. 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.