Transaksie rekenaar

In die rekenaar wetenskap, en veral in databasisse, 'n transaksie soos'n bespreking, 'n aankoop of'n betaling is geïmplementeer deur middel van'n reeks van bedrywighede wat beweeg die databasis na'n toestand voor die transaksie aan die staat B, posterior en die meganismes wat gebruik word om te verkry wat hierdie volgorde is beide atoom, konsekwent, geïsoleerde en duursame (SUUR)Die meerderheid van die databasis management stelsel hiërargiese data as relasionele mark, mense toelaat om transaksies te maak atoom, konsekwent, geïsoleerde en duursame. Die konsep van die transaksie is gebaseer op die idee van sinchronisasie punt (sync punt), wat verteenwoordig'n stabiele toestand van die rekenaar stelsel oorweeg word, in die besonder, van sy data. Byvoorbeeld, wanneer'n inligting-operasie om die oordrag van geld van die een bank rekening na'n ander bank rekening, daar is'n taak van die onttrekking van fondse uit die bron rekening en'n deposito op die teiken rekening.

Die rekenaar program wat voer hierdie transaksie sal verseker dat die twee operasies uitgevoer kan word sonder fout, en in hierdie geval, die verandering sal in werking tree op die twee rekeninge.

As dit nie die geval is nie die operasie is gekanselleer. Beide rekeninge behou hul oorspronklike waardes Dit verseker data konsekwentheid tussen die twee rekeninge.

Hierdie ou tegniek beoefen met die monitors transaksionele, soos CICS van IBM, TOS BUL, MTU, Siemens, is vandag wyd gebruik word in die argitektuur van die web programme, en die kliënt-bediener aansoeke.

Die probleem in hierdie modus van operasie is dat dit soms'n reeks van verskeie skerms of bladsye te ontwikkel'n volledige transaksie SUUR. Hierdie is die metodologie Merise, wat vir die eerste keer, gedefinieer hierdie konsepte: Hierdie taak beskou word as'n pseudo-transaksie van'n punt van die oog van die monitor is'n transaksie tegniek, maar natuurlik nie regtig nie funksionele so lank as wat die volgorde is nie voltooi nie. Die response van die voormalige is ook diegene wat gebruik word vandag in die"nuwe"tegnologie: Dit is maklik om te verstaan hoekom, as ons het'n stelsel van slotte (DBMS) vir die hele reeks, die duur van wat is onbeheerbaar, die stelsel sou val. Dit is die hele punt van die pseudo-transaksionele Maar die strategie van die beheer van isolasie is basies funksionele. Die pseudo-transaksie is so baie SUUR, maar die funksionele reëls is soos wat die samehang tussen elke pseudo-transaksie van'n reeks is gewaarborg deur die afwesigheid van'n opdatering van die databasis.

'n kliënt aansoek bediener is goed ontwerp, dit maak ook gebruik van pseudo-transaksies, maar die konteks is daarin geslaag om in die kliënt aansoek, wat verlig al die bediener. Die skedule tipe is die volgende.