Spisu treści:
Definicja - Co oznacza atomowość?
Atomowość to funkcja systemów baz danych, która decyduje, gdzie transakcja musi być „wszystko albo nic”. Oznacza to, że transakcja musi albo całkowicie się wydarzyć, albo wcale. Nie może zostać ukończone częściowo.
Techopedia wyjaśnia atomowość
Atomowość jest częścią modelu ACID (Atomowość, Spójność, Izolacja, Trwałość), który jest zbiorem zasad stosowanych w celu zagwarantowania niezawodności transakcji w bazie danych. Atomowość zwykle osiąga się za pomocą skomplikowanych mechanizmów, takich jak rejestrowanie w dzienniku lub rejestrowanie, lub poprzez wywołania systemu operacyjnego.
Definicja tego, co stanowi transakcję atomową, zależy od jej kontekstu lub środowiska, w którym jest realizowana. Na przykład w internetowym systemie rezerwacji linii lotniczych rezerwacja może składać się z 2 oddzielnych działań, które razem składają się na transakcję - płacenie za miejsce i rezerwowanie miejsca dla klienta, który właśnie zapłacił. Logika biznesowa narzuca, że te dwa, choć odrębne i odrębne działania, muszą występować razem. Jeśli jedno zdarzy się bez drugiego, mogą wystąpić problemy. Na przykład system może zarezerwować to samo miejsce dla dwóch oddzielnych klientów.
Istotne jest, aby system bazy danych, który twierdzi, że oferuje atomowość, może to zrobić nawet w przypadku awarii zasilania lub systemu operacyjnego lub aplikacji korzystającej z bazy danych.
