Sobes.tech
Junior

Mi az az ACID tranzakció adatbázisokban?

sobes.tech MI

Válasz az MI-től

Az ACID egy olyan tulajdonságokból álló halmaz, amelyek biztosítják az adatbázis tranzakciók megbízhatóságát és helyességét:

  • Atomitás: a tranzakció teljes egészében végrehajtódik vagy egyáltalán nem. Ha valami rosszul sül el, minden változtatás visszavonásra kerül.
  • Konzisztencia: a tranzakció egy helyes állapotból egy másik helyes állapotba viszi az adatbázist, minden szabályt és korlátozást betartva.
  • Izoláció: a párhuzamos tranzakciók nem befolyásolják egymást, mintha szekvenciálisan hajtódnának végre.
  • Tartósság: a tranzakció megerősítése után a változtatások a adatbázisban maradnak, még hibák esetén sem vesznek el.

Például, pénz átutalásakor két számla között:

  1. Levonjuk az összeget az egyik számláról.
  2. Hozzáadjuk az összeget a másik számlához.

Ha bármelyik lépésnél hiba történik, a tranzakció visszavonásra kerül, hogy elkerüljük a részleges változtatásokat.