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 podopiedzeń. 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 na pojedynczą transakcję w celu zapobiegania problemom w spójności. Systemy

Systemy zdolne do przetwarzania transakcji muszą przejść testy atomowości, spójności, izolacji i trwałości, innyche znany jako test kwasowy. Transakcje są znane jako Atomic , 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 regułami. Jeśli błędy wystąpią w transakcji po obu stronach, transakcja zawiedzie. Transakcje izolujące 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 teatru 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 o tymSiedzenie jest twoje, jest na stałe rejestrowane. Bez względu na to, jakie problemy pojawiają się w systemie, w systemie przetwarzania transakcji istnieją kopie zapasowe, aby upewnić się, że rekord pozostaje stały.

Systemy przetwarzania transakcji są 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.

INNE JĘZYKI