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 et transaksjonsbehandlingssystem er et batchbehandlingssystem. Dette systemet behandler flere transaksjoner - eller en "batch" med transaksjoner - 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 MORE bekvemmelighet og mindre forvirring. For eksempel kan en online shopper øyeblikkelig se antall tilgjengelige produkter avta når andre kjøpere legger produktene i sin online handlekurv.
Programvaren eller programmet gjennomgår vanligvis en syretest for å kvalifisere seg som et transaksjonsbehandlingssystem. 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 få brukeren til å miste registreringen.
Konsistens i et transaksjonsbehandlingssystem betyr at systemet skal fungere under begrensningene av integritetsbegrensninger for databasestyring. Enkelt sagt skal programmeringen være riktig. Karakteristikken ved isolasjon betyr thVed 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 en systemfeil, bør programmet fortsatt beholde dataene gjennom en kodet log.
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 som skal 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.