Junior
Ce sunt tranzacțiile ACID în bazele de date?
sobes.tech AI
Răspuns de la AI
ACID — acesta este un set de proprietăți ale tranzacțiilor în bazele de date care asigură fiabilitatea și corectitudinea operațiilor:
- Atomicitate: tranzacția se execută complet sau deloc. Dacă ceva nu merge bine, toate modificările sunt anulate.
- Consistență: tranzacția aduce baza de date dintr-o stare corectă în alta, respectând toate regulile și restricțiile.
- Izolare: tranzacțiile paralele nu se influențează reciproc, ca și cum s-ar executa secvențial.
- Durabilitate: după confirmarea tranzacției, modificările sunt salvate în bază și nu se pierd chiar și în caz de eșecuri.
De exemplu, la transferul de bani între conturi:
- Se deduce suma de pe un cont.
- Se adaugă suma pe alt cont.
Dacă apare o eroare în orice etapă, tranzacția este anulată pentru a evita modificări parțiale.