La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

SCHEDA INFORMATIVA DI UNITÀ. Introduzione SISTEMI INFORMATICI TRANSAZIONALI Robustezza Affidabilità

Presentazioni simili


Presentazione sul tema: "SCHEDA INFORMATIVA DI UNITÀ. Introduzione SISTEMI INFORMATICI TRANSAZIONALI Robustezza Affidabilità"— Transcript della presentazione:

1 SCHEDA INFORMATIVA DI UNITÀ

2 Introduzione SISTEMI INFORMATICI TRANSAZIONALI Robustezza Affidabilità

3 Applicazioni dei sistemi transazionali BANCA Database Affidabilità Efficienza Sicurezza

4 I sistemi transazionali TRANSAZIONE = UNITÀ DI LAVORO ELEMENTARE Fine della transazione Inizio della transazione Operazione 1 Operazione 2 Operazione 3 Operazione 4 correttezza indipendenza robustezza

5 Fine della transazione Inizio della transazione Operazione 1 Operazione 2 Operazione 3 Operazione 4 I sistemi transazionali SISTEMA TRANSAZIONALE TRANSAZIONE = UNITÀ DI LAVORO ELEMENTARE correttezza indipendenza robustezza Gestione applicazioni Definizione applicazioni Database distribuito BANCA Operazione con carta di credito Aggiornamento limiti di spesa

6 Completamento di una transazione Terminazione di una transazione COMMIT Persistenza degli effetti ABORT Operazione riuscita

7 Completamento di una transazione Terminazione di una transazione COMMITABORT Operazione 1 Operazione 2 Operazione 3 Persistenza degli effetti Operazione riuscita Ripristino della condizione precedente la transazione ROLLBACK

8 Proprietà di una transazione SISTEMA TRANSAZIONALE ATOMICITÀ COERENZAISOLAMENTO PERSISTENZA Stato iniziale Transazione corretta Stato finale Commit Errori Errori = abort

9 Proprietà di una transazione SISTEMA TRANSAZIONALE ATOMICITÀ COERENZA PERSISTENZA Stato iniziale Transazione corretta Stato finale Commit errori Errori = abort Integrità DB Controllo durante transazione Controllo a transazione avvenuta ISOLAMENTO

10 Proprietà di una transazione SISTEMA TRANSAZIONALE COERENZAISOLAMENTO PERSISTENZA Transazione corretta Stato finale Commit errori Errori = abort Integrità database Controllo durante transazione Controllo a transazione avvenuta Stato iniziale Stato finale Transazione 1 Transazione 2 Transazione 3 ATOMICITÀ Stato iniziale

11 SISTEMA TRANSAZIONALE COERENZAISOLAMENTO PERSISTENZA Transazione corretta Stato finale Commit errori Errori = abort Integrità database Controllo durante transazione Controllo a transazione avvenuta Stato iniziale Stato finale Transazione 1 Transazione 2 ATOMICITÀ Stato iniziale Proprietà di una transazione Replica 1 Replica 2 Replica 3 database

12 Architettura del sistema transazionale MODULI DI UN SISTEMA TRANSAZIONALE Reliability Control System ATOMICITÀPERSISTENZA Concurrency Control System ISOLAMENTO DMBS COERENZA

13 Validità di un sistema Numero di transazioni al secondo (Tps) Tempo di risposta VALIDITA ProprietàPrestazioni

14 Interazione GUASTO DURANTE UNA TRANSAZIONE UNOPERAZIONE VIOLA I VINCOLI DI INTEGRITÀ DEFINITI SULLA BASE DI DATI Abort + rollback Commit + ripetizione ritardata di alcune operazioni abort La transazione modifica sempre i vincoli di integrità transazione in attesa, sino alla soddisfazione dei vincoli Il lavoro viene perso

15 Riepilogo SISTEMI TRANSAZIONALI TRANSAZIONI Proprietà ATOMICITÀCOERENZA ISOLAMENTO PERSISTENZA

16 Riepilogo Sistemi transizionali SISTEMI TRANSAZIONALI TRANSAZIONI Proprietà ATOMICITÀCOERENZA ISOLAMENTO PERSISTENZA SOFISTICAZIONE SICUREZZA Applicazioni sistemi critici come le banche

17 Test di autovalutazione unità 1)I possibili stato di uscita di una transazione sono commit/abort? a)V b)F 2) Le prestazioni di un sistema transazionale si misurano in base al numero di calcolatori che compongono il sistema? a)V b)F 3) Quali sono le principali proprietà di una transazione a) Atomicità, Persistenza, Coerenza, Isolamento b) Velocità, Atomicità, Concorrenza, Robustezza c) Robustezza, Concorrenza, Isolamento, Commit


Scaricare ppt "SCHEDA INFORMATIVA DI UNITÀ. Introduzione SISTEMI INFORMATICI TRANSAZIONALI Robustezza Affidabilità"

Presentazioni simili


Annunci Google