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.