Inhoudsopgave:
Definitie - Wat betekent atomiciteit?
Atomiciteit is een functie van databasesystemen die dicteert waar een transactie alles of niets moet zijn. Dat wil zeggen dat de transactie volledig of helemaal niet moet plaatsvinden. Het mag niet gedeeltelijk voltooid zijn.
Techopedia verklaart Atomicity
Atomiciteit is onderdeel van het ACID-model (Atomicity, Consistency, Isolation, Durability), een reeks principes die worden gebruikt om de betrouwbaarheid van database-transacties te garanderen. Atomiciteit wordt meestal bereikt door complexe mechanismen zoals logboekregistratie of logboekregistratie of via besturingssysteemoproepen.
De definitie van wat een atomaire transactie is, wordt bepaald door de context of de omgeving waarin deze wordt geïmplementeerd. In een online boekingssysteem voor luchtvaartmaatschappijen kan een boeking bijvoorbeeld bestaan uit 2 afzonderlijke acties die samen een transactie vormen: betalen voor de stoel en reserveren van de stoel voor de klant die net is betaald. Bedrijfslogica dicteert dat deze twee, hoewel afzonderlijke en afzonderlijke acties, samen moeten plaatsvinden. Als het een zonder het ander gebeurt, kunnen er problemen optreden. Het systeem kan bijvoorbeeld dezelfde stoel reserveren voor twee afzonderlijke klanten.
Het is van essentieel belang dat een databasesysteem dat beweert atomiciteit te bieden, dit ook kan doen in het geval van een stroomstoring of het onderliggende besturingssysteem of de applicatie die de database gebruikt.
