Sobes.tech
Junior — Middle

Magyarázza el, mit értünk tranzakción a adatbázis-kezelő rendszerekben

sobes.tech MI

Válasz az MI-től

Az adatbázis-kezelő rendszerekben a tranzakció egy logikailag befejezett műveletsorozat, amelyet egységként hajtanak végre. Négy fő tulajdonsággal rendelkezik (ACID):

  • Atomosság (Atomicity): minden tranzakció művelet vagy teljes egészében végrehajtódik, vagy egyáltalán nem.
  • Konzisztencia (Consistency): a tranzakció végrehajtása után az adatbázis helyes állapotban marad.
  • Elszigeteltség (Isolation): a párhuzamos tranzakciók nem befolyásolják egymást, mintha szekvenciálisan hajtódnának végre.
  • Tartósság (Durability): a tranzakció megerősítése után a változtatások még hibák esetén is megmaradnak.

Például, pénz átutalásakor két számla között, a tranzakció garantálja, hogy a levonás az egyik számláról és a jóváírás a másikon együtt vagy egyáltalán nem történik meg.