Le linee guida per realizzare applicazioni efficienti: il disegno
logico e fisico dei dati, le funzioni dell’ottimizzazione, il ruolo
degli indici, l’analisi delle strategie di accesso, la corretta
formulazione delle query, le problematiche ricorrenti in applicazioni
ondine e batch
Argomenti trattati:
· Problema delle prestazioni
· Considerazioni generali
· Le applicazioni e il DB2.
· Progettazione logica di basi di dati
· Tecniche di verifica del modello dei dati dal punto di vista delle
prestazioni
· Criteri generali per la definizione degli indici e delle regole
di integrità referenziale.
· Disegno del Data Base e delle applicazioni
· Il modello fisico
· Uso efficiente delle risorse
· Miglioramento della concorrenza dei processi
· Riduzione dei tempi di risposta.
· Metodi di accesso
· Ruolo degli indici
· Tecniche di accesso alle informazioni
· Metodi di JOIN.
· Problematiche di ottimizzazione
· L’ottimizzatore statistico
· Le informazioni statistiche
· Analisi dei predicati
· Scelta, da parte del sistema, della strategia di accesso
· Query statiche e dinamiche
· Analisi e valutazione delle scelte effettuate dall'Ottimizzatore.
· Ottimizzazione delle query SQL
· Considerazioni, vincoli e suggerimenti
· Esame di casi di utilizzo comune.
· Elementi di gestione e di controllo.
· Sperimentazioni ed esercitazioni pratiche. |