25815 - LABORATORIO DI BASI DI DATI

Scheda insegnamento

Anno Accademico 2017/2018

Conoscenze e abilità da conseguire

Al termine del corso, lo studente approfondisce le tematiche relative alle basi di dati e accresce le capacità pratiche nella realizzazione di applicazioni centrate sull'utilizzo di DBMS.

Programma/Contenuti

Amministrazione di basi di dati

    Architettura logica e fisica dei DBMS
    Gestione delle risorse
    Il data dictionary
    Problematiche di sicurezza

Programmazione avanzata di basi di dati

    Costrutti avanzati di SQL
    Basi di dati attive e Trigger
    Stored procedure

Ottimizzazione delle prestazioni

    Il processo di ottimizzazione delle query SQL
    Tecniche di accesso ai dati dei DBMS relazionali
    Tecniche di ottimizzazione
    Interpretazione dei piani di esecuzione
    Calcolo del costo di esecuzione per query SQL

Testi/Bibliografia

Dispense a cura del docente
R. van der Lans Introduzione a SQL . Addison-Wesley, 2001.
R. A. Elmasri, S.B. Navathe. Sistemi di basi di dati - Complementi. Pearson, 2005.

Metodi didattici

Lezioni in aula ed esercitazioni in laboratorio

Modalità di verifica dell'apprendimento

L'esame consta di due prove scritte. La prima prova è pratica e viene svolta in laboratorio, mira a vautare le capacità dello studente rispetto ai sistemi e alle tecnologie informatiche utilizzate durante il corso. La seconda prova si compone di un insieme di domande aperte su tutto il programma del corso. Durante la prima prova lo studente potrà consultare testi e appunti.
La realizzazione di un elaborato è opzionale e fornirà punti addizionali per il voto finale.

Strumenti a supporto della didattica

Tutte le esercitazioni saranno svolte utilizzando il DBMS Oracle 11g.

Link ad altre eventuali informazioni

http://bias.csr.unibo.it/golfarelli/LabDB

Orario di ricevimento

Consulta il sito web di Matteo Golfarelli

Consulta il sito web di Alessandra Lumini