Skip to main content

Vad är transaktionsbehandling?

Transaktionsbehandling är en datorbaserad grupp av logiska operationer.För att transaktionsbehandling ska fungera måste all verksamhet 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 säger 100 US-dollar (USD) och kreditera ditt verktygsleverantörs konto.

Detta kan verka som en enkel transaktion, men det kan faktiskt bestå av flera under-operationer.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, annars 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. Isolera 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 anmälan om att sätet är din, är det 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 permanenta.

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.