Skip to main content

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 služeb.operace.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.Transakce jsou známé jako

atomová

, 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.

Izolace

Transakce znamená, ž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 podaří si rezervovat toto místo. 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í, že sedadlo je na vás, 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í byly 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í.