Differenze tra le versioni di "Basi di dati II/2005-2006"
(→Lezione di Lunedì 17-10-05) |
|||
Riga 63: | Riga 63: | ||
- Introduzione alla translation processing<br> | - Introduzione alla translation processing<br> | ||
- Concetto di granularità<br> | - Concetto di granularità<br> | ||
− | - Operazioni delle | + | - Operazioni delle transazioni( lettura e scrittura)<br> |
- Controllo della concorrenza<br> | - Controllo della concorrenza<br> | ||
- Problema della perdita di aggiornamento<br> | - Problema della perdita di aggiornamento<br> |
Versione delle 15:17, 20 ott 2005
Indice
Informazioni generali
Il corso è il naturale proseguimento di Basi di Dati della triennale. E' vivamente consigliato per gli studenti della specialistica.
La titolare del corso è la professoressa Castano ma sarà aiutata dal Dott. Mior.
Orari delle lezioni
Lunedi' dalle 13:30 alle 16:10 circa con pausa di un quarto d'ora
Sito del corso
Il sito del corso è http://islab.dico.unimi.it/bd2
Materiale didattico
Da stabilire.
Libro di Testo
R. Elmasri, S.B. Navathe 'Sistemi di basi di dati - Complementi (4 ed.)' edizione italiana a cura di S. Castano Pearson-Addison Wesley, 2004.
Modalità d'esame
L'esame per i frequentanti sarà formato da due prove in itinere ancora da stabile.
La prof. ha detto che verranno in linea di massima prese le firme.
Non ha ancora stabilito le modalità per i non frequentanti.
Altri Riferimenti bibliografici
Guy Harrison - Sql Oracle High Performance Tuning
Diario del corso
Lezione di Lunedì 3-10-05
Argomenti trattati nella lezione di oggi:
- ripasso Sql
- accenni transazioni
- letture sporche (dirty read)
- letture non ripetibili
- phantom read
- serializzazione
- granularità del locking
Lezione di Lunedì 10-10-05
Argomenti trattati nella lezione di oggi:
- Database Distribuiti ( viste, dizionario, differenza database-istanza, global_names, databaselink)
- Ripasso comandi sql
- Query processing ( efficacia, efficienza)
- Parse, Execute, Fetch
- Join ( SortMerge, Nested Loop, Hash Join )
Lezione di Lunedì 17-10-05
Argomenti trattati nella lezione di oggi:
- Introduzione alla translation processing
- Concetto di granularità
- Operazioni delle transazioni( lettura e scrittura)
- Controllo della concorrenza
- Problema della perdita di aggiornamento
- Problema dell'aggiornamento temporaneo (letture sporche)
- Problema del valore aggregato non corretto
- Ripristino dei gusti
- Stati delle transazioni
- tecniche di recovery (undo,redo)
- System log
- Concetto di memoria stabile
- Punto di commit di una transazione
- proprietà acide (atomicità, consistenza, isolamento e persistenza)
- Schedule o storia della transazione