Hva er transaksjonsbehandling?
Transaksjonsbehandling er en datamaskinbasert gruppe med logiske operasjoner. For at transaksjonsbehandlingen skal fungere, må alle operasjoner lykkes eller mislykkes som en gruppe. Et enkelt eksempel på transaksjonsbehandling er å betale en verktøyregning fra bankkontoen din. Prosessen med å betale en regning fra kontoen din består i å debitere kontoen din med si 100 dollar (USD) og kreditere verktøyet til leverandørens konto.
Dette kan virke som en enkel transaksjon, men det kan faktisk bestå av flere underoperasjoner. Hvis debet på 100 USD var vellykket, men kreditten ikke gikk gjennom til leverandørens konto, ville transaksjonen mislyktes. Dine 100 dollar vil gå tapt et eller annet sted i transaksjonen. Transaksjonsbehandlingssystemet gjør at alle operasjoner kan grupperes i en enkelt transaksjon for å forhindre konsistensproblemer.
Systemer som er i stand til å behandle transaksjoner, må bestå tester for atomisitet, konsistens, isolasjon og holdbarhet, ellers kjent som ACID-testen. Transaksjoner er kjent som atom , noe som betyr at transaksjonen enten vil skje eller ikke. Hvis en konto debiteres, må en annen konto krediteres.
Transaksjonsbehandlingssystemet må alltid være i samsvar med sine egne regler. Hvis det oppstår feil i transaksjonen på hver side, vil transaksjonen mislykkes. Å isolere transaksjoner betyr at andre prosesser aldri ser informasjon under transaksjonen. De kan se informasjon før eller etter transaksjonen, men ikke under transaksjonen. For eksempel, hvis to personer bestiller det siste teatersetet samtidig, kan de begge se setet før bookingen, men bare en person vil lykkes med å bestille det setet.
Transaksjoner må være holdbare . Dette betyr at når det endelige setet i teatret har blitt booket og du har mottatt melding om at setet er ditt, blir det registrert permanent. Uansett hvilke problemer som oppstår med systemet, er det sikkerhetskopier på plass i transaksjonsbehandlingssystemet for å sikre at posten holder seg permanent.
Transaksjonsbehandlingssystemer har vært tilgjengelige siden 1970-tallet, og nesten alle virksomheter bruker dem. Ankomsten av Internett har sett en boom i transaksjonsbehandlingssystemer og programvare. Gjennom årene har kostnadene ved å kjøpe og implementere nødvendig programvare sunket så mye at de fleste bedrifter kan bruke den lønnsomt. Banking hjemmefra, bestilling av ferie på nettet, shopping og hjemmefra er nå lett tilgjengelig og mindre tidkrevende takket være transaksjonsbehandling.