Operazioni di computer

Se questo non è il caso, l'operazione viene annullata

In informatica, e in particolare, in banche dati, un'operazione come una prenotazione, un acquisto o di un pagamento, è attuato attraverso una sequenza di operazioni che spostare il database in uno stato prima dell'operazione per lo stato B, posteriore e i meccanismi utilizzati per ottenere che questa sequenza sia atomicità, consistenza, isolamento e durevole (ACIDO)La maggior parte del sistema di gestione di database gerarchico di dati relazionali mercato, permettono di effettuare operazioni di atomicità, consistenza, isolamento e durevole. Il concetto di transazione è basato sul concetto di punto di sincronizzazione (sync), che rappresenta uno stato stabile del sistema considerato, in particolare, i suoi dati. Per esempio, quando un'operazione di informazione per il trasferimento di denaro da un conto bancario ad un altro conto in banca, ci sono attività di prelievo di fondi dal conto di origine e un deposito sul conto di destinazione.

Entrambi i conti per mantenere i loro valori iniziali

Il programma per computer che esegue questa operazione garantirà che le due operazioni possono essere eseguite senza errori, e in questo caso, il cambiamento avrà effetto sui due conti.

Questo assicura la coerenza dei dati tra i due account.

Questa antica tecnica praticata con il monitor transazionale, ad esempio, CICS da IBM, TOS BULL, MTU, Siemens, è oggi ampiamente usato in architetture di applicazioni web e di applicazioni client-server. Il problema in questa modalità di funzionamento è che a volte è una sequenza di diversi schermi o pagine di sviluppare una transazione completa ACIDO. Questa è la metodologia Merise, che per la prima volta, definito questi concetti: Questa attività è considerata una pseudo-transazione di un punto di vista del monitor è una operazione tecnica, ma, naturalmente, non è davvero funzionale, purché la sequenza non è stata completata. Le risposte dell'ex sono anche quelle che sono oggi le"nuove"tecnologie, è facile capire perché se ci fosse un blocco del sistema (DBMS) per tutta la sequenza, la cui durata è incontrollabile, il sistema crollerebbe. Che è il punto di tutta la pseudo-transazionale Ma la strategia del controllo di isolamento è fondamentalmente funzionale. La pseudo-transazione è molto ACIDO, ma le regole funzionali sono tali che la coerenza tra ogni pseudo-transazione di una sequenza è garantita dall'assenza di un aggiornamento del database.

Un'applicazione client server è ben progettato, si utilizza anche la pseudo-transazioni, ma il contesto è gestita nell'applicazione client, che allevia tutti i server. Il tipo di schema è il seguente.