Transaktionsorienteret databehandling

(eller: Transaction Processing, TP).

En driftsform, hvor mange forekomster (transaktioner) af et begrænset sæt data (transaktionsdata) undergår en umiddelbar behandling. Det er endvidere karakteristisk, at resultatet præsenteres for brugeren eller det system, der genererer transaktionsdata, umiddelbart efter afslutningen af behandlingen.

Oftest associeres transaktionsorienteret databehandling med veldefinerede operationer på en database, f.eks. opdatering af en post, hvor en logisk transaktion defineres som et sæt af relaterede, men individuelle operationer. For at et system kan kaldes transaktionsorienteret, skal det understøtte logiske transaktioner og tilhørende begreber som bl.a. commit og rollback (tilbagerulning). Desuden skal systemet have tilstrækkelig ydeevne til at håndtere de mange direkte tilgange (i modsætning til sekventielle) til records, der optræder i et transaktionsorienteret miljø. Tænk f.eks. på dankort-transaktioner: Der er stor sandsynlighed for, at to på hinanden følgende transaktioner påvirker poster, der fysisk er placeret langt fra hinanden i databasen og dermed på det underliggende baggrundslager.

Alternativt associeres transaktionsorienteret databehandling med udveksling af data mellem samarbejdende transaktionsprogrammer, der som oftest er placeret på fysisk separate computere. Eksempler er filialsystemer i bankverdenen, hvor filialcomputere er tilsluttet et centralt system. Denne form for transaktionsbehandling er kommunikationsorienteret og baserer sig på udveksling af data, struktureret i transaktioner, via specielle protokoller (f.eks. APPC, LU 6.2).

I større systemer og i client/server arkitekturer vil den databaseorienterede form og den kommunikationsorienterede form for transaktionsorienteret databehandling ofte være integrerede. Kritiske egenskaber ved transaktionsorienteret databehandling er bl.a. svartider, integritet og dataopsamling i tilfælde af nedbrud på en kommunikationslinie.

I daglig tale benyttes undertiden - lidt tilfældigt - en række synonyme betegnelser som tidstro databehandling, OLTP (OnLine Transaction Processing) og on-line databehandling. Sidstnævnte udtryk er dog ikke nødvendigvis transaktionsorienteret.

Forfattere: 
Tue Bertelsen
Casper Thomsen