Innehållsförteckning:
Definition - Vad betyder Atomicity?
Atomicity är en funktion i databasesystem som dikterar var en transaktion måste vara allt-eller-ingenting. Det vill säga transaktionen måste antingen ske helt eller inte alls. Det får inte fullbordas delvis.
Techopedia förklarar Atomicity
Atomicity är en del av ACID-modellen (Atomicity, Consistency, Isolation, Durability), som är en uppsättning principer som används för att garantera tillförlitligheten för databastransaktioner. Atomicitet uppnås vanligtvis genom komplexa mekanismer som journalföring eller loggning eller via operativsystemsamtal.
Definitionen av vad som utgör en atomtransaktion avgörs av dess sammanhang eller miljön i vilken den genomförs. Till exempel i ett online-bokningssystem för flygbolag kan en bokning bestå av två separata åtgärder som tillsammans bildar en transaktion - att betala för sätet och reservera sätet för kunden som just har betalat. Affärslogik dikterar att dessa två, även om de är distinkta och separata, måste ske tillsammans. Om en sker utan den andra kan det uppstå problem. Till exempel kan systemet reservera samma plats för två separata kunder.
Det är väsentligt att ett databassystem som påstår sig erbjuda atomicitet kan göra det även inför fel i strömförsörjningen eller det underliggande operativsystemet eller applikationen som använder databasen.
