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 transactieverwerkingssysteem is een batchverwerkingssysteem. Dit systeem verwerkt meerdere transacties - of een "batch" transacties - simult. Het belangrijkste nadeel is dat de verwerkte transacties geen onmiddellijke resultaten retourneren.
Een moderne analogie is een stortbureau 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 MOR opleverene Gemak en minder verwarring. Een online shopper kan bijvoorbeeld onmiddellijk zien dat het aantal beschikbare producten afneemt, omdat andere shoppers de producten in hun online winkelwagentje stoppen.
De software of het programma ondergaat meestal een zuurtest om zich te kwalificeren als een transactieverwerkingssysteem. 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 u een veld leeg laat of het venster sluiten, verliest de gebruiker zijn registratie.
Consistentie in een transactieverwerkingssysteem betekent dat het systeem moet werken onder de beperkingen van integriteitsbeperkingen van databasebeheer. Simpel gezegd, de programmering moet correct zijn. Het kenmerk van isolatie betekent datBij elke transactie wordt als afzonderlijk en anders 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 doorgaan met de zuurtest, 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.