Home » Archivo » Archvio 2010 » Basi di dati - 2010/2011

Laurea in Informatica

Salta il menu di secondo livello

Basi di dati - 10 CFU - A.A. 2010/2011

Link al sito del corso

Insegnante

Prof. Paolo Baldan

Periodo

II anno - 3 trimestre | 11/04/2011 - 18/06/2011

Ore: 48 Frontali, 24 Laboratorio, 8 Esercizi

Torna su ▲

Programma del Corso

La struttura e le tematiche del corso saranno le seguenti:

1. Introduzione
Basi di dati e sistemi di gestione di basi di dati. Architettura di un sistema di gestione di basi di dati. La progettazione di una base di dati.

2. La progettazione concettuale di una base di dati
Il modello concettuale a oggetti. Progettazione concettuale di basi di dati mediante modello a oggetti.

3. La progettazione logica di una base di dati
Il modello relazionale. L\\\'algebra relazionale e il calcolo relazionale. Progettazione logica di basi di dati mediante traduzione di schemi a oggetti in schemi relazionali.

4. La normalizzazione di schemi relazionali
Dipendenze funzionali. Scomposizione di relazioni, con preservazione di dati e/o dipendenze. Forme normali per gli schemi di relazione (1NF, 2NF, 3NF e BCNF) e scomposizioni in forma normale.

5. Il linguaggio SQL
Il data definition language di SQL. Il data manipulation language di SQL (interrogazione e aggiornamento). Conoscenza procedurale: procedure e trigger. Transazioni (Cenni). Controllo degli accessi (basato sui privilegi). Il DBMS MySQL.

6. SQL per le applicazioni
SQL embedded. Call level interface (JDBC, ODBC). Accesso tramite web: PHP e pagine web dinamiche.

Prerequisiti: Programmazione.
Computer Programming.

Propedeuticità: - -

Ausili Didattici: - Trasparenze utilizzate durante le lezioni - Testi di consultazione R. Elmasri, S. Navathe. Sistemi di basi di dati. Fondamenti. 5a Edizione. Pearson/Addison Wesley, 2007. L. Welling, L. Thomson. MySQL Tutorial. Pearson/Addison Wesley, 2004.

Testi di Riferimento: A. Albano, G. Ghelli, R. Orsini. Fondamenti di basi di dati.
2a Edizione. Zanichelli, 2005.

Torna su ▲