Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.

Slides:



Advertisements
Presentazioni simili
Architettura MySQL E Motori MySQL L. Vigliano.
Advertisements

Unità D1 Architetture di rete.
Database MySql.
Sicurezza e concorrenza nelle basi di dati
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D3 Sicurezza e concorrenza nelle basi di dati.
IN QUESTA PRESENTAZIONE…
G. Mecca – – Università della Basilicata Basi di Dati Tecnologia di un DBMS: Concorrenza e Affidabilità Concetti Avanzati versione 2.0.
La Modifica dei Dati in una Base Dati La modifica dei dati contenuti allinterno di una base dati è unoperazione delicata Infatti, ogni potenziale problema.
Docente: Prof.ssa Silvia Fossati Lucidi a cura di Silvia Fossati Gli strumenti operativi nellattività di revisione.
SCHEDA INFORMATIVA DI UNITÀ
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Tipo Documento: unità didattica 0 Modulo 0 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Tipo Documento: unità didattica 0 Modulo 0 Compilatore: ??? Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
WEB COMMERCE (siti Web aziendali) tipologie Siti di presenza Siti di vetrina Siti di vendita.
IL PATRIMONIO DI DATI - LE BASI DI DATI. Il patrimonio dei dati Il valore del patrimonio di dati: –Capacità di rispondere alle esigenze informative di.
FONDAMENTI DI INFORMATICA III A2A1-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2 Approfondimento 1 CARATTERISTICHE E MODELLIZZAZIONE.
Introduzione ai PLC.
Aspetti sistemistici dellSQL. SQL environment Un SQL environment è un framework dove esistono dati e possono aversi istruzioni SQL eseguite su questi.
Cenni sulla gestione delle transazioni in DBMS
Gioco di Ruolo Sicurezza su Reti II /07 Commessa – Ufficiale Pagatore Gruppo 1 - NIC Albano Pietro Castiglione Arcangelo Rossomando Enrico Tortora.
Le transazioni Itis Max Planck.
0 09/02/2014 Versione: 01 RUO/SOP RUO / SOP – Micro Organizzazione e Dimensionamento BP - Centro Servizi Torino.
Transazioni.
Gestione documenti La funzione principale di MOSAICO è il trattamento documenti. Grazie ad una corretta configurazione dellanagrafica documenti e causali,
Progetto Di Uninfrastruttura Che Permetta La Modifica Di Dati Condivisi Distribuiti Su Più Nodi Reti di calcolatori L-S Gozzi Daniele
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
DAGLI ARCHIVI AI DATABASE
Cos’è una transazione? Una transazione è un’unità logica di elaborazione richiesta da un’applicazione che dà luogo a una serie di operazioni fisiche elementari.
Seconda Università degli Studi di Napoli Facoltà di Economia Corso di Informatica Prof.ssa Zahora Pina.
Chipknip.
Basi di Dati e Sistemi Informativi
Ingegneria del software Modulo 3 -Tecniche dimplementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 4 – Le transazioni.
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
Architettura Centralizzata di un DBMS Relazionale
Cloud SIA V anno. Introduzione ai Data Warehouse.
Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
SCHEDA INFORMATIVA DI UNITÀ. comuni file system Data Base Management System criticità superamento criticità Potenziale immagine per file system Per DBMS.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D3 Sicurezza e concorrenza nelle basi di dati.
Architetture a componenti Java per la realizzazione di DSS distribuiti Giordano Vicoli - ENEA 28 Ottobre 2003.
SCHEDA INFORMATIVA DI UNITÀ. Introduzione Applicazione della gerarchia di memoria –Memoria cache fra la CPU e la memoria centrale Il processore vedrà.
SCHEDA INFORMATIVA DI UNITÀ. Introduzione Applicazione della gerarchia di memoria –Memoria cache fra la CPU e la memoria centrale Il processore vedrà.
Dati e DBMS DBMS relazionali SQL Progettazione di un DBMS Normalizzazione Programma del Corso di Basi di Dati.
Tipo Documento: unità didattica 3 Modulo 7 Compilatore: Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
Sistemi di elaborazione dell’informazione Modulo 3 - Protocolli applicativi Unità didattica 1 - Domain Name System Ernesto Damiani Lezione 2 – Caratteristiche.
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione Programma del Corso.
Sistema distribuito per il controllo remoto di Software SCADA HMI Presentazione di Paolo di Francia Reti di Calcolatori LS a.a
Ingegneria del software Modulo 3 – Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 5 – Demarcazione.
Corso di Economia degli intermediari finanziari prof. Danilo Drago.
Transazioni in MySQL 4 Transazioni in MySQL 4
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 2 – Tipi di.
Basi di dati Funzionalità e Progettazione Giorgio Ghelli.
BDE-TRANS 1 Gestione di transazioni concorrenti. BDE-TRANS 2 Controllo di concorrenza La concorrenza è fondamentale: decine o centinaia di transazioni.
BDE-ARC 1 BDE Architetture distribuite. BDE-ARC 2 BDE Basi di dati distribuite a RETE : LAN (Local Area Network) LAN (Local Area Network) WAN (Wide Area.
Tipo Documento: unità didattica 3 Modulo 7 Compilatore: Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo.
Tipo Documento: unità didattica 2 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
La gestione anticipata della tesoreria aziendale
1 Introduzione Sistema di calcolo + applicazioni Possibilità di effettuare confronti e stime dei tempi di esecuzione Metriche di misura delle prestazioni.
Le basi di dati.
Le banche online. Che cosa sono le banche online? Si tratta di banche, denominate anche banche virtuali o digitali, che offrono servizi esclusivamente.
Gli interrupt Richiesta di attenzione alla cpu. Viene generato un segnale detto di interrupt diretto alla cpu.
Anno Architetture dati DBMS Centralizzati Controllo di concorrenza Carlo Batini.
1 Verifiche di esistenza 2 Verifiche di corretta valutazione ed esposizione 3 Verifiche di completezza e competenza IndiceIndiceIndiceIndice IndiceIndiceIndiceIndice.
Data warehouse(B.2.8) Nei database ci sono molti dati di tipo diverso e ciascuna tipologia di dato può avere un formato diverso. Alcuni provengono da legacy.
Energia potenziale elettrostatica Potenziale elettrostat ico.
Introduzione alle basi di dati e ai sistemi di gestione di basi di dati.
Anno Architetture dati - DBMS Centralizzati Recovery management Carlo Batini.
Transcript della presentazione:

Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione C.Corpo D.Riepilogo E.Interazione F.Test di autoverifica

Sistemi transazionali Caratteristiche tipiche -Robustezza -Affidabilità Tipici ambiti di impiego -Sistemi informativi bancari -Sistemi per i pagamenti

Ambito applicativo: esempio Database con le informazioni di tutti i clienti Gli impiegati effettuano operazioni ugualmente importanti e concorrenti sul database versamento prelievo statistiche BANCA

Definizione di Transazione Unità di lavoro elementare svolta da una applicazione, per la quale sono importanti proprietà come la correttezza o la robustezza Begin transaction (Begin Of Transaction, BOT) Insieme di operazioni End of Transaction (End Of Transaction, EOT) Sistema transazionale sistema capace di gestire l’esecuzione di transazioni in genere originate dall’esecuzione concorrente di più applicazioni Inizio della transazione fine della transazione

Completamento di una transazione Possibili modi di terminazione di una transazione Commit tutto andato a buon fine Abort si ripristina la condizione di partenza (rollback work)

Esempio di transazione (approfondimento) Begin transaction Conto = Conto – 10 Speso = Speso + 10 Commit work End transaction

Proprietà di una transazione Atomicità - La transazione viene vista come una unità di lavoro monolitica -Non è possibile lasciare il database in uno stato intermedio, se capita un errore: -Prima del commit, allora si effettuà un abort -Dopo il commit. Allora, se necessario, si rieffettuano le operazioni precedenti al commit.

Proprietà di una transazione Coerenza -è richiesto che la transazione non violi i vincoli di integrità della base di dati Il controllo viene fatto -Immediatamente, durante l’esecuzione della transazione -Posticipato, alla fine della transazione

Proprietà di una transazione Isolamento -L’esecuzione di una transazione avviene indipendentemente dalle altre 4.Persistenza -L’effetto di una transazione che ha portato a termine il commit è duraturo nel tempo.

Architettura del sistema In un sistema transazionale, esitono diversi moduli con compiti differenti: -Reliability Control System: garantisce l’atomicità e la persistenza -Concurrency Control System: Garantisce il corretto isolamento fra le transazioni -La coerenza è in genere gestita direttamente dal sistema di gestione della base di dati (DBMS) Misure tipiche di prestazione per sistemi transazionali tps, valore medio di transazioni per secondo. Varia da poche decine a centinaia di migliaia.

Riepilogo Sistemi Transazionali Proprietà molto sofisticate Sistemi critici

Test di autovalutazione unità 1)I possibili stato di uscita di una transazione sono commit/abort? V/F 2) Le prestazioni di un sistema transazionale si misurano in base la numero di calcolatori che compongono il sistema? V/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