Co je zpracování transakcí?

Zpracování transakcí je počítačová skupina logických operací. Aby zpracování transakcí fungovalo, musí všechny operace uspět nebo selhat jako skupina. Jednoduchým příkladem zpracování transakcí je placení účtu za služby z vašeho bankovního účtu. Proces platby vyúčtování z vašeho účtu spočívá v odečtení z účtu na 100 USD (USD) a připsání na účet poskytovatele služeb.

Může to vypadat jako jednoduchá transakce, ale ve skutečnosti se může skládat z několika dílčích operací. Pokud byl debet 100 USD úspěšný, ale kredit neprošel na účet poskytovatele nástroje, transakce by selhala. Vaše 100 USD by se někde při transakci ztratilo. Systém zpracování transakcí umožňuje seskupení všech operací do jedné transakce, aby se předešlo problémům s konzistentností.

Systémy schopné zpracování transakcí musí projít testy atomicity, konzistence, izolace a trvanlivosti, jinak známé jako test ACID. Transakce jsou známé jako atomové , což znamená, že k transakci dojde nebo ne. Je-li jeden účet odepsán, musí být připsán další účet.

Systém zpracování transakcí musí být vždy v souladu s jeho vlastními pravidly. Pokud dojde k chybě v transakci na obou stranách, transakce selže. Izolace transakcí znamená, že jiné procesy během transakce nikdy neuvidí informace. Mohou vidět informace před nebo po transakci, ale ne během transakce. Například, pokud si dva lidé rezervují poslední divadelní křeslo současně, oba mohou sedět před rezervací, ale pouze jedna osoba uspěje při rezervaci tohoto sedadla.

Transakce musí být trvalé . To znamená, že když bylo rezervováno toto konečné místo v divadle a vy jste obdrželi oznámení, že je vaše místo, bude to trvale zaznamenáno. Bez ohledu na to, jaké problémy se systému vyskytnou, jsou v systému zpracování transakcí zavedeny zálohy, které zajistí, že záznam zůstane trvalý.

Systémy zpracování transakcí jsou k dispozici od 70. let 20. století a téměř všechny podniky je používají. S příchodem internetu došlo k rozmachu systémů a softwaru pro zpracování transakcí. V průběhu let náklady na nákup a implementaci potřebného softwaru klesly natolik, že většina podniků je může aplikovat výnosně. Bankovní zpracování z domova, rezervace dovolené na internetu, nakupování a práce z domova jsou nyní díky zpracování transakcí snadno dostupné a méně časově náročné.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?