Basi di Dati e Sistemi Informativi

Prof. Sonia Bergamaschi


Programma dell'insegnamento


Obiettivi formativi: Fornire allo studente i concetti fondamentali di Sistemi Informativi e Sistemi di Gestione di Basi di dati; di modelli e linguaggi concettuali, del modello logico relazionale.
Parole chiave: modello E/R, modello relazionale, progetto concettuale e logico, algebra relazionale, SQL primer.
Modalitą di svolgimento della didattica: lezioni ed esercitazioni in aula.
Modalitą di accertamento del profitto: prova scritta.

FINALITA' DEL CORSO

Il Corso si propone di fornire una metodologia per l'attivitą di progettazione di un'applicazione di basi di dati e di presentare le nozioni fondamentali sia pratiche che teoriche dei sistemi di gestione di basi di dati basati sul modello relazionale (RDBMS = Relational Database Management Systems). A tale scopo, il corso presenta metodologie per la fase di progettazione concettuale (basate sul modello E/R) e la successiva fase di progetto logico (basato sul modello relazionale). Inoltre verrą presentato il linguaggio standard SQL92 nei suoi costrutti fondamentali.

PROGRAMMA DEL CORSO

Progettazione di basi di dati

Progettazione concettuale: modello Entitą-Associazione (E/R)
Progettazione logica: modello relazionale.
Teoria e linguaggi relazionali
Algebra relazionale.
Il linguaggio di interrogazione non procedurale SQL92.
Introduzione alla teoria delle dipendenze funzionali e della normalizzazione.

Last Update: 21 February 2011