Skip to main content

Hva er et transaksjonsbehandlingssystem?

Transaksjonsbehandlingssystem er et program eller et programvare som behandler alle transaksjoner som går inn og ut av en virksomhet eller et selskap.Systemet går over transaksjonene en etter en, som i en automatisert tellermaskin (ATM) som bare tillater en bruker om gangen.Begrepet "transaksjon", i dette tilfellet, refererer ikke bare til økonomiske aspekter, men til forespørsler om informasjon som helhet, for eksempel å bestille fly eller bare logge på en online bankkonto.

I direkte kontrast til en transaksjonsbehandlingSystem er et batchbehandlingssystem.Dette systemet behandler flere transaksjoner og mdash; eller en "batch" med transaksjoner og mdash; samtidig.Den største ulempen er at de behandlede transaksjonene ikke returnerer umiddelbare resultater.

En moderne analogi er en torrentfil koblet til en mappe med filer.Brukeren har ikke umiddelbart tilgang til en fil før alle filene i mappen er lastet ned fullstendig.Transaksjonsprosessen gir tvert imot sanntidsresultater som skaper mer bekvemmelighet og mindre forvirring.Syre står for atomisitet, konsistens, isolasjon og holdbarhet.Atomicity refererer til systemets evne til å utføre eller gi avkall på en transaksjon i sin helhet.For eksempel krever registrering for en online bankkonto at brukeren legger inn nødvendig informasjon.Å forlate et felt tomt eller lukke vinduet vil gjøre at brukeren mister sin registrering.

Konsistens i et transaksjonsbehandlingssystem betyr at systemet skal fungere under begrensningene for integritetsbegrensninger for databasestyring.Enkelt sagt skal programmeringen være riktig.Karakteristikken for isolasjon betyr at hver transaksjon blir behandlet som separate og forskjellige, selv om de samme transaksjonene skjer samtidig.Systemets holdbarhet indikerer at hvis en transaksjon blir utført med hell, kan det ikke reverseres.I tilfelle av en systemfeil, bør programmet fortsatt beholde dataene gjennom en kodet logg.

Bortsett fra de nødvendige funksjonene som består syretesten, bør et transaksjonsbehandlingssystem også være pålitelig.Dette betyr at programmet har en minimum eller null sjanse for å mislykkes.I situasjoner med en sammenbrudd, bør utvinning være rask, og et sikkerhetskopisystem sparker også umiddelbart inn. Systemet skal også være fullt tilgjengelig for begrensede brukere.For eksempel kan en besøkende velge hvilket sete du vil ta inn en flyfly, men kan ikke kansellere et reservert sete av en tidligere besøkende, en oppgave bare en erfaren programmerer eller ansatte kan utføre.