Skip to main content

Co to jest przetwarzanie transakcji?

Przetwarzanie transakcji to komputerowa grupa operacji logicznych.Aby przetwarzanie transakcji działało, wszystkie operacje muszą odnieść sukces lub zawieść jako grupa.Prostym przykładem przetwarzania transakcji jest płacenie rachunku za media z konta bankowego.Proces płacenia rachunku z twojego konta polega na obciążeniu konta przez powiedzmy, 100 dolarów amerykańskich (USD) i uznania konta dostawcy użyteczności publicznej.

Może to wydawać się prostą transakcją, ale może to w rzeczywistości składać się z kilku sub-Operacje.Jeśli debet w wysokości 100 USD zakończył się powodzeniem, ale kredyt nie trafiła na konto dostawcy użyteczności publicznej, transakcja nie powiedzie się.Twój 100 USD zostałby utracony gdzieś w transakcji.System przetwarzania transakcji umożliwia grupowanie wszystkich operacji w pojedynczej transakcji w celu zapobiegania problemom w spójności.

Systemy zdolne do przetwarzania transakcji muszą przejść testy atomowości, spójności, izolacji i trwałości, znane również jako test kwasowy.Transakcje są znane jako atomowe , co oznacza, że transakcja nastąpi albo nie.Jeśli jedno konto jest obciążone, należy zakazać innego konta.

System przetwarzania transakcji musi zawsze być spójny z własnymi zasadami.Jeśli błędy wystąpią w transakcji po obu stronach, transakcja zawiedzie. Izolowanie Transakcje oznaczają, że inne procesy nigdy nie widzą informacji podczas transakcji.Mogą zobaczyć informacje przed lub po transakcji, ale nie podczas transakcji.Na przykład, jeśli dwie osoby rezerwują ostatnie miejsce teatralne w tym samym czasie, oboje mogą zobaczyć miejsce przed rezerwacją, ale tylko jedna osoba uda się zarezerwować to miejsce.

Transakcje muszą być trwałe .Oznacza to, że kiedy to ostateczne miejsce w teatrze zostało zarezerwowane i otrzymałeś powiadomienie, że miejsce jest twoje, jest na stałe nagrane.Bez względu na to, jakie problemy pojawiają się w systemie, w systemie przetwarzania transakcji istnieją kopie zapasowe w systemie przetwarzania transakcji, aby upewnić się, że rekord pozostaje na stałe.

Systemy przetwarzania transakcji były dostępne od lat 70. XX wieku, a prawie wszystkie firmy je używają.Pojawienie się Internetu nastąpiło boom w systemach i oprogramowaniu przetwarzania transakcji.Z biegiem lat koszt zakupu i wdrożenia niezbędnego oprogramowania spadł tak wiele, że większość firm może go stosować.Bankowość z domu, rezerwacja wakacji w sieci, zakupy i praca w domu są teraz łatwo dostępne i mniej czasochłonne dzięki przetwarzaniu transakcji.