Spisu treści:
- Definicja - Co oznacza Trwałość Izolacji Spójności Atomowej (ACID)?
- Techopedia wyjaśnia Trwałość izolacji spójności atomowości (ACID)
Definicja - Co oznacza Trwałość Izolacji Spójności Atomowej (ACID)?
Trwałość izolacji spójności atomowości (ACID) to koncepcja odnosząca się do czterech właściwości transakcji systemu bazy danych: atomowości, spójności, izolacji i trwałości.Techopedia wyjaśnia Trwałość izolacji spójności atomowości (ACID)
Baza danych gwarantuje następujące cztery właściwości w celu zapewnienia niezawodności bazy danych:
Atomowość: baza danych jest zgodna z zasadą „wszystko albo nic”, tzn. Baza danych traktuje wszystkie transakcje jako jedną całość lub atom. Tak więc, gdy baza danych przetwarza transakcję, jest ona albo całkowicie ukończona, albo wcale nie wykonana.
Spójność: zapewnia, że tylko prawidłowe dane zgodne ze wszystkimi regułami i ograniczeniami są zapisywane w bazie danych. Gdy transakcja spowoduje nieprawidłowe dane, baza danych powraca do poprzedniego stanu, który jest zgodny ze wszystkimi zwyczajowymi regułami i ograniczeniami.
Izolacja: zapewnia bezpieczne i niezależne przetwarzanie transakcji w tym samym czasie bez ingerencji, ale nie zapewnia kolejności transakcji. Na przykład użytkownik A pobiera 100 USD, a użytkownik B pobiera 250 USD z konta użytkownika Z, którego saldo wynosi 1000 USD. Ponieważ zarówno A, jak i B korzystają z konta Z, jeden z użytkowników musi poczekać na zakończenie transakcji drugiego użytkownika, unikając niespójnych danych. Jeśli B musi czekać, B musi poczekać, aż transakcja A zostanie zakończona, a saldo konta Z zmieni się na 900 USD. Teraz B może wypłacić 250 USD z tego salda 900 USD.
Trwałość: w powyższym przykładzie użytkownik B może wypłacić 100 USD tylko po zakończeniu transakcji użytkownika A i aktualizacji w bazie danych. Jeśli system zawiedzie, zanim transakcja A zostanie zarejestrowana w bazie danych, A nie może wypłacić żadnych pieniędzy, a konto Z powraca do poprzedniego spójnego stanu.
