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.