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:
- Levonjuk az összeget az egyik számláról.
- 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.