Sobes.tech
Junior — Middle

Tudná magyarázni, hogy mit értünk tranzakción a adatbázisok vagy adatfeldolgozó rendszerek kontextusában?

sobes.tech MI

Válasz az MI-től

A tranzakció egy adatbázis műveleteinek sorozata, amelyet egységes egységként hajtanak végre. A tranzakciók (ACID) fő jellemzői:

  • Atomitás (Atomicity) — minden művelet a tranzakción belül vagy teljes egészében végrehajtódik, vagy egyáltalán nem.
  • Konzisztencia (Consistency) — a tranzakció befejezése után az adatbázis helyes állapotban marad.
  • Elszigeteltség (Isolation) — párhuzamos tranzakciók nem befolyásolják egymást.
  • Tartósság (Durability) — a tranzakció megerősítése után a változások megmaradnak még hibák esetén is.

Példa: pénz átutalásakor a számlákról először levonják az összeget, majd hozzáadják a másikhoz. Ha valamelyik művelet nem sikerül, a tranzakció visszavonásra kerül, hogy elkerüljék a pénzvesztést.