Sobes.tech
Junior — Middle

Selgitage, mida mõistetakse andmebaaside haldussüsteemides transaktsioonina

sobes.tech AI

Vastus AI-lt

Andmebaasi haldamise süsteemides on tehing loogiliselt lõpetatud operatsioonide jada, mis täidetakse kui üks tervik. Sellel on neli peamist omadust (ACID):

  • Aatomilisus (Atomicity): kõik tehingu operatsioonid või täidetakse täielikult või mitte üldse.
  • Konsistentsus (Consistency): tehingu täitmisel jääb andmebaas õiges seisundis.
  • Isolatsioon (Isolation): paralleelsed tehingud ei mõjuta üksteist, nagu neid oleks järjestikused.
  • Kestvus (Durability): pärast tehingu kinnitamist jäävad selle muudatused isegi rikete korral kehtima.

Näiteks rahaülekande puhul kontode vahel, tagab tehing, et ühe konto debiteerimine ja teise konto krediteerimine toimuvad koos või mitte kunagi.