Transactie computer

In computer science, en met name in databases, een transactie, zoals een reservering, aankoop of een betaling is uitgevoerd door middel van een opeenvolging van handelingen die de database naar een toestand voorafgaand aan de transactie naar lidstaat B, posterior en mechanismen die gebruikt worden voor het verkrijgen dat deze reeks is zowel atomic, consistent, geïsoleerd en duurzaam (ZUUR)De meerderheid van de database management systeem hiërarchische gegevens van relationele markt, stellen mensen in staat om transacties te maken atomic, consistent, geïsoleerd en duurzaam. Het concept van de transactie is gebaseerd op de notie van het punt van de synchronisatie (sync-punt), wat neerkomt op een stabiele stand van de computer-systeem beschouwd, in het bijzonder van de gegevens. Bijvoorbeeld, wanneer een voorlichtingscampagne om geld van de ene bankrekening naar een andere bankrekening, er zijn een taak van het opnemen van geld van de bron-account en een storting op de gewenste account. De computer programma waarmee deze transactie zal ervoor zorgen dat de twee operaties kunnen worden uitgevoerd zonder de fout, en in dit geval, zal de wijziging van kracht op de twee accounts. Als dit niet het geval is wordt de operatie geannuleerd. Beide accounts behouden hun oorspronkelijke waarden Dit zorgt voor data consistentie tussen de twee accounts. Deze oude techniek geoefend met het monitoren transactionele, zoals CICS van IBM, TOS BULL, MTU, Siemens, is vandaag de dag op grote schaal gebruikt in de architectuur van web applicaties en client-server applicaties. Het probleem in deze mode is dat het soms een reeks van meerdere schermen of pagina s aan de ontwikkeling van een transactie ZUUR. Dit is de methodologie Merise, die voor de eerste keer, definitie van deze begrippen: Deze taak wordt beschouwd als een pseudo-transactie van een standpunt van de monitor is een transactie techniek, maar natuurlijk niet echt functionele zolang de volgorde is niet voltooid. De reacties van de voormalig zijn ook mensen die vandaag de dag gebruikt in de 'nieuwe' technologieën: Het is gemakkelijk te begrijpen waarom, als hadden wij het systeem vergrendelt (DBMS) voor de hele reeks, waarvan de duur is oncontroleerbaar, het systeem zou instorten. Dat is het hele punt van de pseudo-transactie Maar de strategie van de controle van de isolatie is in principe functioneel. De pseudo-transactie is dus veel ZUUR, maar de functionele regels zijn zodanig dat de samenhang tussen de pseudo-transactie van een sequentie wordt gegarandeerd door de afwezigheid van een update van de database. Een client-toepassing server is goed ontworpen, het maakt ook gebruik van pseudo-transacties, maar de context wordt beheerd in de client-applicatie, die zorgt voor de server. Het schema is het volgende.