Sobes.tech
Junior — Middle

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

sobes.tech АИ

Одговор од АИ

Transakcija u sistemima za upravljanje bazama podataka je logički kompletan niz operacija koji se izvršava kao jedinstvena celina. Ima četiri osnovne osobine (ACID):

  • Atomskost (Atomicity): sve operacije transakcije ili se u potpunosti izvrše, ili se uopšte ne izvrše.
  • Konzistentnost (Consistency): nakon izvršenja transakcije, baza podataka ostaje u ispravnom stanju.
  • Izolacija (Isolation): paralelne transakcije ne utiču jedna na drugu, kao da se izvršavaju sekvencijalno.
  • Trajnost (Durability): nakon potvrde transakcije, njene promene ostaju čak i u slučaju padova.

Na primer, prilikom prenosa novca između računa, transakcija garantuje da će skidanje sa jednog računa i knjiženje na drugi biti zajedno ili uopšte neće biti.