Transakcje w Bazie Danych: ACID i Poziomy Izolacji
Dlaczego przelew bankowy wymaga wi臋cej ni偶 dw贸ch UPDATE Przenie艣 50 z艂 z jednego konta na drugie, a naiwna wersja to dwie instrukcje: odejmij od konta A, dodaj do konta B. Wykonaj je osobno, a je艣li proces padnie albo po艂膮czenie si臋 zerwie mi臋dzy tymi dwoma, pieni膮dze znikaj膮 z A i nigdy nie docieraj膮 do B. Baza danych zrobi艂a dok艂adnie to, o co j膮 poproszono, dwa razy. Biznes i tak straci艂 50 z艂. ...