Transaktion dator

Det är det som är hela poängen med pseudo-affärsbeslut

I datavetenskap, och särskilt i databaser, en transaktion som en bokning, ett köp eller en betalning genomförs genom att en sekvens av operationer som flyttar databasen till en stat före transaktionen till stat B, bakre och de mekanismer som används för att erhålla denna sekvens är både atomic, konsekvent, isolerade och tålig (SYRA)Majoriteten av databashanteringssystem hierarkiska data som relationella marknaden, att låta människor göra transaktioner atomic, konsekvent, isolerade och tålig. Begreppet transaktion är baserad på begreppet punkt för synkronisering (synk), vilket motsvarar en stabil stat av datorn övervägas, i synnerhet av dess data.

Till exempel, när informationsoperationer för att överföra pengar från ett bankkonto till ett annat bankkonto, det är en uppgift för uttag av medel från källan konto och en insättning på målkontot.

Den datorprogram som utför denna transaktion kommer att se till att de två operationer kan utföras utan fel, och i det här fallet, kommer ändringen träda i kraft om två konton. Om detta inte är fallet funktionen avbryts Båda kontona behålla deras ursprungliga värden. Detta säkerställer överensstämmelse mellan uppgifter mellan två konton. Denna uråldriga teknik som utövas med skärmar affärsbeslut, som CICS från IBM, TOS BULL, MTU, Siemens, är idag ofta används inom arkitektur av web-applikationer, och klient-server applikationer. Problemet i detta driftläge är att det ibland är en sekvens av flera skärmar eller sidor för att utveckla en komplett transaktion SYRA. Detta är den metod som Merise, som har för första gången definieras dessa begrepp: Denna uppgift anses vara en pseudo-transaktion i ett perspektiv av monitor är en transaktion teknik, men naturligtvis inte riktigt funktionell så länge sekvens är inte klar. Svaren från de f.d finns också de som används idag i de"nya"teknik: Det är lätt att förstå varför, om vi hade några lås (DBMS) för hela sekvensen, den tid som är okontrollerbara, skulle systemet kollapsa. Men strategin för kontroll av isolering är i grunden funktionella.

Pseudo-transaktion är så mycket SYRA, men den funktionella reglerna är sådana att samstämmigheten mellan varje pseudo-transaktion av en sekvens är garanterad genom frånvaron av en uppdatering av databasen.

En klient application server är väl utformade, att det också använder pseudo-transaktioner, men de sammanhang hanteras i klient-applikationen, som befriar alla servern. Schemat typ är följande.