Skip to main content

Wat is een transactieverwerkingssysteem?

Transactieverwerkingssysteem is een programma of software die alle transacties verwerkt die in en uit een bedrijf of een bedrijf gaan.Het systeem gaat een voor een over de transacties, zoals in een geautomatiseerde teller -machine (ATM) die slechts één gebruiker tegelijk toestaat.De term 'transactie', in dit geval, verwijst niet alleen naar financiële aspecten, maar ook naar verzoeken om informatie als geheel, zoals het boeken van een vlucht of gewoon inloggen op een online bankrekening.

In direct contrast met een transactieverwerkingSysteem is een batchverwerkingssysteem.Dit systeem verwerkt meerdere transacties mdash; of een "batch" transacties mdash; tegelijkertijd.Het belangrijkste nadeel is dat de verwerkte transacties geen onmiddellijke resultaten retourneren.

Een moderne analogie is een torrent -bestand dat is verbonden met een map met bestanden.De gebruiker kan niet onmiddellijk toegang krijgen tot een bestand totdat alle bestanden in de map volledig zijn gedownload.Het transactieproces levert daarentegen realtime resultaten op die meer gemak en minder verwarring opleveren.Zuur staat voor atomiciteit, consistentie, isolatie en duurzaamheid.Atomiciteit verwijst naar het vermogen van het systeem om een transactie in zijn geheel uit te voeren of af te zien.Het registreren van een online bankrekening vereist bijvoorbeeld dat de gebruiker de nodige informatie invoert.Als het veld leeg blijft of het venster wordt gesloten, verliest de gebruiker zijn registratie.

Consistentie in een transactieverwerkingssysteem betekent dat het systeem zou moeten werken onder de beperkingen van integriteitsbeperkingen van databasebeheer.Simpel gezegd, de programmering moet correct zijn.Het kenmerk van isolatie betekent dat elke transactie als afzonderlijk en anders wordt behandeld, zelfs als dezelfde transacties tegelijkertijd plaatsvinden.Duurzaamheid van het systeem geeft aan dat als een transactie succesvol wordt uitgevoerd, deze niet kan worden omgekeerd.In het geval van een systeemfout, moet het programma de gegevens nog steeds behouden via een gecodeerd logboek.

Afgezien van de benodigde functies die de zure test doorstaan, moet een transactieverwerkingssysteem ook betrouwbaar zijn.Dit betekent dat het programma een minimum of nul kans heeft om te falen.In situaties van een uitsplitsing moet het herstel snel zijn en een back -upsysteem begint ook onmiddellijk. Het systeem moet ook volledig toegankelijk zijn voor beperkte gebruikers.Een bezoeker kan bijvoorbeeld kiezen welke stoel moet worden gebruikt in een vliegtuigvlucht, maar kan een gereserveerde stoel niet door een vorige bezoeker annuleren, een taak die alleen een ervaren programmeur of personeel kan uitvoeren.