Basis van databases
Welke van de ACID-eigenschappen die een transactie moet hebben, is de eigenschap dat een overboeking die rekening A debiteert en rekening B crediteert ofwel volledig ofwel helemaal niet wordt uitgevoerd, ook als er halverwege een storing optreedt?
- AConsistentie (consistency)
- BDuurzaamheid (durability)
- CAtomiciteit (atomicity)
Antwoord en toelichting tonen
Antwoord: C. Atomiciteit (atomicity)
De ACID-eigenschappen zijn genoemd naar de beginletters van vier eigenschappen waaraan een transactie moet voldoen. Atomiciteit (atomicity) betekent dat de bewerkingen in een transactie ofwel allemaal ofwel geen van alle worden uitgevoerd; bij een storing worden de tot dan toe gemaakte wijzigingen ongedaan gemaakt. Consistentie (consistency) betekent dat de gegevens vóór en na de transactie blijven voldoen aan de integriteitsbeperkingen (saldi nooit negatief, vreemde sleutels die altijd naar bestaande rijen verwijzen enzovoort). Isolatie (isolation) betekent dat gelijktijdig lopende transacties elkaar niet beïnvloeden en hetzelfde resultaat geven als wanneer ze een voor een zouden zijn uitgevoerd. Duurzaamheid (durability) betekent dat de resultaten van een gecommitte transactie niet verloren gaan, ook als er daarna een storing optreedt. De alles-of-niets-eigenschap uit de vraag is atomiciteit.