Sobes.tech
Junior — Middle

Explica ce se înțelege prin tranzacție în sistemele de gestionare a bazelor de date

sobes.tech AI

Răspuns de la AI

O tranzacție în sistemele de gestionare a bazelor de date este o secvență logic completă de operații, care se execută ca o singură unitate. Are patru proprietăți principale (ACID):

  • Atomicitate (Atomicity): toate operațiile tranzacției fie se finalizează complet, fie nu se execută deloc.
  • Consistență (Consistency): după finalizarea tranzacției, baza de date rămâne într-o stare corectă.
  • Izolare (Isolation): tranzacțiile paralele nu influențează una pe cealaltă, ca și cum s-ar executa secvențial.
  • Durabilitate (Durability): după confirmarea tranzacției, modificările sale rămân chiar și în caz de eșecuri.

De exemplu, la transferul de bani între conturi, tranzacția garantează că deducerea de pe un cont și creditarea pe altul vor avea loc împreună sau deloc.