Co je zpracování transakcí?
Zpracování transakcí je počítačová skupina logických operací. Aby bylo možné zpracování transakcí fungovat, 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 vyplácení účtu z vašeho účtu spočívá v odečtení vašeho účtu na 100 USD (USD) a připisování účtu poskytovatele vašeho užitečnosti. Pokud by byl debet 100 USD úspěšný, ale kredit neprošel na účet poskytovatele nástrojů, transakce by selhala. Vaše 100 USD by bylo ztraceno někde v transakci. Systém zpracování transakcí umožňuje seskupení všech operací do jediné transakce, aby se zabránilo problémům v konzistenci.e známý jako test kyseliny. Transakce jsou známé jako atomic , což znamená, že k transakci dojde nebo ne. Pokud je odepsán jeden účet, musí být připsán jiný účet.
Systém zpracování transakcí musí být vždy konzistentní s vlastními pravidly. Pokud dojde k chybám v transakci na obou stranách, transakce selže. izolační transakce znamenají, že jiné procesy během transakce nikdy nevidí informace. Mohou vidět informace před nebo po transakci, ale ne během transakce. Například, pokud dva lidé rezervují poslední divadelní sedadlo současně, mohou oba vidět sedadlo před rezervací, ale pouze jeden člověk uspěje v rezervaci tohoto sedadla.
transakce musí být odolné . To znamená, že když bylo toto konečné místo v divadle rezervováno a jste obdrželi oznámeníSedadlo je vaše, je trvale zaznamenáno. Bez ohledu na to, jaké problémy se v systému vyskytují, jsou v systému zpracování transakcí zavedeny zálohy, aby se zajistilo, že záznam zůstane trvalý.
Systémy zpracování transakcí jsou k dispozici od 70. let a téměř všechny podniky je používají. Příchod internetu zaznamenal rozmach v systémech a softwaru pro zpracování transakcí. V průběhu let náklady na nákup a implementaci nezbytného softwaru klesly natolik, že ji většina podniků může použít ziskově. Bankovnictví z domova, rezervace dovolené na síti, nakupování a práce z domova jsou nyní snadno dostupné a méně časově náročné, díky zpracování transakcí.