Przejdź do treści głównej
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.