Transakcja
Przejdź do nawigacji
Przejdź do wyszukiwania
w technice komputerowej; ściśle zdefiniowany cykl operacji przeprowadzanych najczęściej na kilku rozproszonych bazach danych, pracujących w środowiskach sieciowych (LAN lub WAN); większość operacji transakcyjnych musi być potwierdzana w celu zachowania spójności obsługiwanych danych; oprogramowanie obsługi transakcji (transaction processing) powinno spełniać cztery podstawowe tzw. warunki ACID; oznacza to:
A (Atomicity) niepodzielność; operacja musi być dokonana w całości;
C (Consistency) spójność; bazy przed i po operacji spełniają te same, zdefiniowane w założeniach warunki (np. sumy bilansowe muszą się zgadzać, a sumy kontrolne nie przekraczać określonych wartości itp.);
I (Isolation) wyłączność; podczas przeprowadzania transakcji na bazach, wszystkie inne transakcje dotyczące tych baz są wstrzymane;
D (Durability) trwałość; niedokończenie transakcji spowodowane błędami środowiska systemowego nie może doprowadzić do uszkodzenia żadnej z baz;\nOprogramowanie obsługi transakcji jest stosowane najczęściej w bankach, biurach podróży, systemach rezerwacji biletów itp. wtedy, gdy modyfikacja zawartości jednej z baz musi być sprzęgnięta ze zmianą zawartości innych.
transakcja - potocznie: dowolna operacja finansowa; w systemach komputerowych operacja na bazach danych spełniająca warunki ACID, czyli A (atomicity) niepodzielności, C (consistency) spójności, I (isolation) wyłączności oraz D (durability) wytrzymałości na błędy.