Skip to main content

Co to jest system przetwarzania transakcji?

System przetwarzania transakcji to program lub oprogramowanie, które przetwarza wszystkie transakcje, które wchodzą i wychodzą z firmy lub firmy.System przechodzi ponad transakcje jeden po drugim, jak w automatycznym maszynie do kasjera (ATM), który pozwala tylko jednego użytkownika na raz.Termin „transakcja” w tym przypadku odnosi się nie tylko do aspektów finansowych, ale do wniosków o informacje jako całości, takie jak rezerwacja lotu lub po prostu logowanie na konto bankowym online.

W przeciwieństwie do przetwarzania transakcjiSystem to system przetwarzania wsadowego.Ten system przetwarza wiele transakcji mdash; lub „partię” transakcji i mdash;Główną wadą jest to, że przetworzone transakcje nie zwracają natychmiastowych wyników.

Nowoczesna analogia to plik torrent podłączony do folderu plików.Użytkownik nie może natychmiast uzyskać dostępu do pliku, dopóki wszystkie pliki w folderze nie zostaną całkowicie pobrane.Przeciwnie, proces transakcji daje wyniki w czasie rzeczywistym, które powodują większą wygodę i mniej zamieszania.Na przykład kupujący online może natychmiast zobaczyć, jak liczba dostępnych produktów maleje, ponieważ inni kupujący wkładają produkty do koszyka online.

Oprogramowanie lub program zwykle przechodzi test kwasowy, aby zakwalifikować się jako system przetwarzania transakcji.Kwas oznacza atomowość, konsystencję, izolację i trwałość.Atomowość odnosi się do zdolności systemu do przeprowadzania lub rezygnacji z transakcji w całości.Na przykład rejestracja na internetowe konto bankowe wymaga, aby użytkownik wprowadził niezbędne informacje.Pozostawienie pola pustego lub zamknięcie okna sprawi, że użytkownik przepadnie jego rejestrację.

Spójność w systemie przetwarzania transakcji oznacza, że system powinien działać zgodnie z ograniczeniami integralności zarządzania bazą danych.Mówiąc najprościej, programowanie powinno być poprawne.Charakterystyka izolacji oznacza, że każda transakcja jest traktowana jako osobna i inna, nawet jeśli te same transakcje występują w tym samym czasie.Trwałość systemu wskazuje, że jeśli transakcja zostanie pomyślnie przeprowadzona, nie można jej odwrócić.W przypadku awarii systemu program powinien nadal zachować dane za pomocą zakodowanego dziennika.

Oprócz niezbędnych cech, które przechodzą test kwasowy, system przetwarzania transakcji powinien być również wiarygodny.Oznacza to, że program ma minimalną lub zerową szansę na awarię.W sytuacjach awarii odzyskiwanie powinno być szybkie, a system tworzenia kopii zapasowych również natychmiast się rozpoczyna. System powinien być również w pełni dostępny tylko dla ograniczonych użytkowników.Na przykład odwiedzający może wybrać, które miejsce na lot samolotem nie może anulować zarezerwowanego miejsca przez poprzedniego gościa, zadanie, które może wykonać tylko doświadczony programista lub personel.