Programma e materiale didattico dell’esame di
Basi di dati (Complementi) AA 2007-2008
6 CFU (4 lezioni, 1 esercitazione, 1 laboratorio)
N:B. Le trasparenze utilizzate a lezione e nelle esercitazioni vanno considerate il
principale e non trascurabile riferimento per il programma del corso, perche’ spesso
affrontano o ampliano tematiche non affrontate o affrontate solo parzialmente nelle
dispense e libri che costituiscono la restante parte del materiale didattico.
Su tutti gli argomenti e’ possibile che vi siano domande all’esame. L’esame e’ composto di
due parti scritte e un orale. Le due parti scritte presentano, la prima, domande sugli
argomenti svolti a lezione, e svolti nelle esercitazioni “teoriche” di Oracle e DB2, la
seconda, esercizi. Gli esercizi possono riguardare sia gli esempi fatti durante le lezioni sia
gli argomenti svolti nelle esercitazioni faccia a faccia. Nella prima parte non e’ ammessa
la consultazione di dispense o altro materiale, nella seconda parte si puo’ consultare
qualunque materiale cartaceo. L’orale ha lo scopo di condividere con lo studente la
valutazione delle risposte fornite e i motivi delle eventuali carenze nelle risposte. Gli
studenti che hanno svolto un progetto sono esonerati dalla seconda parte scritta
dell’esame, relativa agli esercizi.
Materiali didattici del corso
1. Trasparenze delle lezioni, delle esercitazioni su esercizi, e delle esercitazioni teoriche su
Oracle, DB2, scaricabili dal sito del corso di Basi di dati (Complementi) 2007-2008.
2 Libro di testo Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi, Riccardo
Torlone, Basi di dati: Architetture e linee di evoluzione 2 edizione McGrawHill 2007
3. Dispensa di Oracle:
4. Dispensa di DB2:
Altro materiale didattico di approfondimento
Lucidi di Oracle per la parte pratica scaricabili dal sito ufficiale Oracle
Lucidi di DB2 per la parte pratica scaricabili dal sito ufficiale IBM – DB2
Argomenti di esame e riferimenti al materiale didattico del corso
Parte 1. Organizzazione del corso
Introduzione al corso, novita’ di quest’anno e regole per l’esame
Riferimenti
Trasparenze di introduzione al corso
Parte 2: Tecnologie per basi di dati
Principali componenti funzionali di un DBMS. Strutture dati fisiche. Controllo di concorrenza.
Buffer management. Recovery management. Ottimizzazione di interrogazioni Sicurezza nelle
basi di dati. (Terminologia - Attacchi - Cause - Requisiti di protezione - Controlli di sicurezza.
Problemi di sicurezza in basi di dati centralizzate: Controlli di accesso - Politiche e controlli
DAC MAC - Osservazioni - Architettura di DBMS con moduli di sicurezza Modelli di
sicurezza - Controllo di accesso basato sui ruoli (RBAC - Role Based Access Control))
Riferimenti
Trasparenze di introduzione al corso
Trasparenze parte 2
Libro ACPT parte I eccetto definizione degli indici in SQL.
Parte 3: Oracle
Architettura Oracle. Installazione e Creazione del database Oracle: utilizzo del tool Database
Configuration Assistant. Analisi e utilizzo del tool Oracle Enterprise Manager. Configurazione
dell’ambiente di connessione: utilizzo del tool Oracle Net Manager. Gestione istanza Oracle:
parametri di inizializzazione, processi, avvio/stop database. Gestione delle strutture di
memoria: files e tablespace. Amministrazione utenti e sicurezza: privilegi e ruoli. Gestione
degli oggetti Oracle: tabelle, indici e viste. Backup e recovery. Monitor e Tuning del database.
Riferimenti
Trasparenze delle esercitazioni teoriche su Oracle
Dispensa di Oracle 2 Day DBA.
Esercitazioni di Oracle
Parte 4: DB2
Architettura DB2. Installazione e Creazione del database DB2: utilizzo del tool Database
Configuration Assistant. Analisi e utilizzo del tool DB2Enterprise Manager. Configurazione
dell’ambiente di connessione: utilizzo del tool DB2 Net Manager. Gestione istanza DB2:
parametri di inizializzazione, processi, avvio/stop database. Gestione delle strutture di
memoria: files e tablespace. Amministrazione utenti e sicurezza: privilegi e ruoli. Gestione
degli oggetti DB2: tabelle, indici e viste. Backup e recovery. Monitor e Tuning del database.
Riferimenti
Trasparenze delle esercitazioni teoriche su DB2
Dispensa di DB2.
Esercitazioni di DB2
Parte 5: Esercitazioni svolte faccia a faccia
Esercitazioni su strutture fisiche di accesso, ottimizzazione di interrogazioni, controllo di
concorrenza, Recovery management,
.
Riferimenti
Trasparenze delle esercitazioni faccia a faccia
Libro ACPT