INF.04Bazy Danych i Zarządzanie Danymi (SQL & ORM)
Transakcje i Właściwości ACID
Cechy gwarantujące niezawodne przetwarzanie operacji w bazach danych: Atomicity (Wszystko albo nic), Consistency (Spójność), Isolation (Izolacja) oraz Durability (Trwałość).
4 filary modelu ACID:
- A – Atomicity (Atomowość): Transakcja wykonuje się w całości albo wcale. Jeśli jakakolwiek operacja wewnątrz transakcji się nie powiedzie, wszystkie wcześniejsze zmiany zostają wycofane (
ROLLBACK). - C – Consistency (Spójność): Transakcja przenosi bazę z jednego stanu spójnego w inny, nie naruszając reguł i więzów integralności.
- I – Isolation (Izolacja): Współbieżnie wykonywane transakcje nie wpływają na siebie nawzajem.
- D – Durability (Trwałość): Po zatwierdzeniu transakcji (
COMMIT) zmiany są trwale zapisane na nośniku danych i przetrwają awarię zasilania serwera.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Transakcje i Właściwości ACID lub rozpocznij trening.