Sr-6-wyk-1.0-Slajd22
Właściwości ACID
Wszystkie transakcje charakteryzuje zbiór pewnych podstawowych właściwości. Są nimi: atomowość (ang. atomicity ), spójność (ang. consistency ), izolacja (ang. isolation ), trwałość (ang. durability ). Zestaw tych czterech własności oznaczany jest skrótem ACID od pierwszych liter ich nazw.
Niepodzielność gwarantuje, że transakcja wykona wszystko albo nic. Z zewnątrz taka transakcja wygląda jako jedna niepodzielna operacja. Stany pośrednie takiej operacji są znane tylko wykonawcy transakcji i nikomu innemu.
Następną ważną własnością jest spójność, która zapewnia, że nie zostaną naruszone pewne niezmienniki systemowe. Niezmiennikami są np. warunki, które muszą spełniać dane przed i po transakcji.
Właściwość izolacji (zwanej również szeregowalnością, ang. serializability ) oznacza, że jeśli pewna liczba transakcji działa współbieżnie, to ich wynik będzie taki sam, jak gdyby były one wykonywane w pewnym określonym porządku sekwencyjnym.
Ostatnią cechą z serii jest trwałość. Trwałość odnosi się do wyników transakcji, która uległa zatwierdzeniu. W tym momencie wyniki są uznawane za nieodwołalne i skutków takiej transakcji nie można cofnąć.