Vad är transaktionsbearbetning?
Transaktionsbearbetning är en datorbaserad grupp av logiska operationer. För att transaktionsbehandlingen ska fungera måste alla operationer lyckas eller misslyckas som en grupp. Ett enkelt exempel på transaktionshantering är att betala en verktygsräkning från ditt bankkonto. Processen att betala en faktura från ditt konto består av att debitera ditt konto med säga 100 US dollar (USD) och kreditera din leverantörs konto.
Detta kan verka som en enkel transaktion, men det kan faktiskt bestå av flera deloperationer. Om debiteringen på 100 USD lyckades, men krediten inte gick till leverantörens konto, skulle transaktionen misslyckas. Dina 100 USD skulle gå förlorade någonstans i transaktionen. Transaktionsbehandlingssystemet gör att alla operationer kan grupperas i en enda transaktion för att förhindra problem med konsekvensen.
System som kan behandla transaktioner måste klara tester med avseende på atomicitet, konsistens, isolering och hållbarhet, även känd som ACID-testet. Transaktioner är kända som atom , 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 överensstämma med sina egna regler. Om fel uppstår i transaktionen på endera sidan, kommer transaktionen att misslyckas. Att 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. Om till exempel två personer bokar den sista teaterplatsen samtidigt, kan de båda se platsen före bokningen, men bara en person lyckas boka platsen.
Transaktioner måste vara hållbara . Detta innebär att när det slutliga sätet i teatern har bokats och du har fått meddelande om att sätet är ditt, spelas det in permanent. Oavsett vilka problem som uppstår med systemet finns det säkerhetskopior på plats 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 kostnaderna 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. Banking hemifrån, boka semester på nätet, shoppa och arbeta hemifrån är nu lätt tillgängliga och mindre tidskrävande tack vare transaktionshantering.