Transakcja: Różnice pomiędzy wersjami

Z DisWiki
Przejdź do nawigacji Przejdź do wyszukiwania
(d)
(d)
 
Linia 1: Linia 1:
'''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.
+
'''transakcja''' -  
  
<li>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:
+
* potocznie: dowolna operacja finansowa;
<li>A (''Atomicity'') niepodzielność; operacja musi być dokonana w całości;
+
* 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:
<li>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.);
+
**A (''Atomicity'') niepodzielność; operacja musi być dokonana w całości;
<li>I (''Isolation'') wyłączność; podczas przeprowadzania transakcji na bazach, wszystkie inne transakcje dotyczące tych baz są wstrzymane;
+
**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.);
<li>D (''Durability'') trwałość; niedokończenie transakcji spowodowane błędami środowiska systemowego nie może doprowadzić do uszkodzenia żadnej z baz;</ul>\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.
+
**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;
 +
 
 +
Oprogramowanie 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.
 +
 
 +
[[Kategoria:bankowość]]
 
[[Kategoria:terminologia IT]]
 
[[Kategoria:terminologia IT]]
 
[[Kategoria:zarządzanie]]
 
[[Kategoria:zarządzanie]]

Aktualna wersja na dzień 17:48, 4 cze 2014

transakcja -

  • potocznie: dowolna operacja finansowa;
  • 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;

Oprogramowanie 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.