Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej
ACID — to zestaw właściwości, które gwarantują niezawodność działania transakcji w bazach danych. Każda transakcja jest podstawowym elementem pracy z danymi, a ACID zapewnia, że jest ona wykonywana poprawnie i bez utraty danych, nawet w przypadku awarii.
ACID — to akronim stworzony z słów:
A - Atomicity (atomowość)
C - Consistency (spójność)
I - Isolation (izolacja)
D - Durability (trwałość)
Pierwsza zasada, atomowość(więcej o atomowych transakcjach pisałem wcześniej), gwarantuje, że transakcja jest wykonywana w całości lub wcale. Jeśli wystąpi błąd, wszystkie zmiany dokonane w trakcie tej transakcji są cofane, przywracając bazę danych do poprzedniego stanu. Na przykład, jeśli dokonujesz płatności i występuje awaria w sieci, nie będzie tak, że pieniądze nie zostały pobrane od nadawcy, a zostały zaksięgowane odbiorcy z powodu awarii,
Spójność oznacza, że każda transakcja przenosi bazę danych z jednego poprawnego stanu do drugiego. Nawet jeśli istnieją złożone warunki lub zależności między rekordami, wynik wykonania transakcji zawsze będzie poprawny.
Izolacja transakcji gwarantuje, że nie będą one sobie przeszkadzać. Jeśli dwie transakcje są wykonywane jednocześnie, wynik ich wykonania będzie taki sam, jak gdyby były wykonywane sekwencyjnie. To ważne, gdy wiele działań jest wykonywanych na bazie danych jednocześnie.
Ostatnia zasada, trwałość, gwarantuje, że po zakończeniu transakcji jej wyniki są przechowywane nawet w przypadku awarii systemu. Jeśli dane zostały zapisane, nie zostaną utracone podczas ponownego uruchamiania systemu.
Спрощена схема концепції ACID
ACID — to fundamentalna zasada, która zapewnia niezawodność, spójność i bezpieczeństwo pracy z transakcjami w bazach danych, niezależnie od warunków zewnętrznych.