Vad är transaktionsbehandling?
Transaktionsbehandling är en datorbaserad grupp av logiska operationer. För att transaktionsbehandling ska fungera måste alla operationer lyckas eller misslyckas som en grupp. Ett enkelt exempel på transaktionsbehandling är att betala en verktygsräkning från ditt bankkonto. Processen att betala en räkning från ditt konto består av att debitera ditt konto med att säga, 100 amerikanska dollar (USD) och kreditera din verktygsleverantörs konto.
Detta kan verka som en enkel transaktion, men det kan faktiskt bestå av flera underoperationer. Om debiteringen av 100 USD var framgångsrik, men krediten inte gick till verktygsleverantörens konto, skulle transaktionen misslyckas. Din 100 USD skulle gå förlorad någonstans i transaktionen. Transaktionsbehandlingssystemet gör det möjligt att gruppera alla operationer i en enda transaktion för att förhindra problem i konsistens.
System som kan transaktionsbehandling måste klara tester för atomicitet, konsistens, isolering och hållbarhet, andrawise känd som syrestestet. Transaktioner kallas atomic , vilket innebär att transaktionen antingen kommer att ske eller inte. Om ett konto debiteras måste ett annat konto krediteras.
Transaktionsbehandlingssystemet måste alltid vara konsekvent med sina egna regler. Om fel uppstår i transaktionen på båda sidor, kommer transaktionen att misslyckas. isolering transaktioner innebär att andra processer aldrig ser information under transaktionen. De kan se information före eller efter transaktionen, men inte under transaktionen. Till exempel, om två personer bokar den sista teaterplatsen samtidigt, kan de båda se platsen före bokningen, men bara en person kommer att lyckas med att boka den platsen.
Transaktioner måste vara hållbara . Detta innebär att när den sista platsen i teatern har bokats och du har fått ett meddelandeSätet är ditt, det är permanent inspelat. Oavsett vilka problem som uppstår i systemet finns det säkerhetskopior i transaktionsbehandlingssystemet för att säkerställa att posten förblir permanent.
Transaktionsbehandlingssystem har funnits sedan 1970 -talet och nästan alla företag använder dem. Tillkomsten av Internet har sett en boom i transaktionsbehandlingssystem och programvara. Under åren har kostnaden för att köpa och implementera nödvändig programvara sjunkit så mycket att de flesta företag kan tillämpa det lönsamt. Banker hemifrån, boka en semester på nätet, shoppa och arbeta hemifrån är alla nu lätt tillgängliga och mindre tidskrävande, tack vare transaktionsbehandling.