Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

Zasady ACID - cztery filary zaufania

Każda solidna baza danych opiera się na czterech zasadach, których pierwsze litery tworzą słowo ACID. To one sprawiają, że możesz ufać danym w Bibliotece.

A - Atomicity (Atomowość)

Transakcja jest niepodzielna. Wykonuje się w całości albo wcale. Nie istnieje stan "w połowie" - albo księga jest wypożyczona i oznaczona jako niedostępna, albo nic się nie zmieniło.

C - Consistency (Spójność)

Po zakończeniu transakcji baza pozostaje w poprawnym stanie, zgodnym ze wszystkimi regułami (np. kluczami obcymi). Nie powstaną wypożyczenia wskazujące na nieistniejącego czytelnika.

I - Isolation (Izolacja)

Gdy kilku skrybów pracuje naraz, ich transakcje nie mieszają się. Jedna transakcja nie widzi niezatwierdzonych zmian drugiej. Każdy ma wrażenie, że pracuje sam.

D - Durability (Trwałość)

Po

COMMIT
zmiany są trwałe na zawsze. Nawet awaria zasilania czy restart serwera ich nie wymaże - Strażnik zapisał je w kamieniu.

Podsumowanie

| Litera | Zasada | Znaczenie | |--------|--------|-----------| | A | Atomowość | wszystko albo nic | | C | Spójność | baza zawsze poprawna | | I | Izolacja | transakcje się nie mieszają | | D | Trwałość | COMMIT to na zawsze |

Zapamiętaj te cztery filary - to fundament zaufania do każdej bazy danych.

Przejdź do CodeWorlds