Kas yra operacijų apdorojimas?

Operacijų apdorojimas yra kompiuterinė loginių operacijų grupė. Kad ji veiktų, visos operacijos turi būti sėkmingos arba nesėkmingos kaip grupė. Paprastas operacijos apdorojimo pavyzdys yra komunalinių paslaugų sąskaitos apmokėjimas iš savo banko sąskaitos. Sąskaitos apmokėjimo iš paskyros procesą sudaro, tarkime, 100 JAV dolerių (USD) nurašymas iš jūsų sąskaitos ir įskaitymas į jūsų komunalinių paslaugų teikėjo sąskaitą.

Tai gali atrodyti kaip paprastas sandoris, tačiau iš tikrųjų jį gali sudaryti kelios papildomos operacijos. Jei 100 USD nurašymas buvo sėkmingas, bet kreditas nepateko į komunalinių paslaugų teikėjo sąskaitą, operacija nepavyks. Jūsų 100 USD būtų prarasti operacijos metu. Operacijų apdorojimo sistema leidžia visas operacijas sugrupuoti į vieną operaciją, kad būtų išvengta nuoseklumo problemų.

Sistemos, galinčios apdoroti operacijas, turi išlaikyti atomiškumo, nuoseklumo, izoliacijos ir ilgaamžiškumo testus, kitaip vadinamus ACID testu. Sandoriai yra žinomi kaip atominiai, tai reiškia, kad sandoris arba įvyks, arba ne. Jei nurašoma viena sąskaita, turi būti kredituojama kita sąskaita.

Operacijų apdorojimo sistema visada turi atitikti savo taisykles. Jei sandoryje atsiranda klaidų iš abiejų pusių, operacija nepavyks. Operacijų išskyrimas reiškia, kad kiti procesai operacijos metu niekada nemato informacijos. Jie gali matyti informaciją prieš arba po operacijos, bet ne operacijos metu. Pavyzdžiui, jei du žmonės vienu metu rezervuoja paskutinę vietą teatre, jie abu gali matyti vietą prieš rezervuodami, tačiau tą vietą pavyks rezervuoti tik vienam.

Sandoriai turi būti ilgalaikiai. Tai reiškia, kad kai ta paskutinė vieta teatre yra rezervuota ir jūs gaunate pranešimą, kad vieta priklauso jūsų, ji įrašoma visam laikui. Nesvarbu, kokios problemos kyla sistemoje, operacijų apdorojimo sistemoje yra atsarginės kopijos, užtikrinančios, kad įrašas išliktų nuolatinis.

Sandorių apdorojimo sistemos buvo prieinamos nuo aštuntojo dešimtmečio ir beveik visos įmonės jomis naudojasi. Interneto atsiradimas sukėlė šių sistemų ir programinės įrangos bumą. Bėgant metams reikalingos programinės įrangos pirkimo ir įdiegimo išlaidos sumažėjo tiek, kad dauguma įmonių gali ją taikyti pelningai.