BASI DI DATI
cod. 09178

Anno accademico 2009/10
3° anno di corso - Primo semestre
Docente
Settore scientifico disciplinare
Informatica (INF/01)
Field
Formazione interdisciplinare e applicativa
Tipologia attività formativa
Affine/Integrativa
48 ore
di attività frontali
6 crediti
sede:
insegnamento
in - - -

Obiettivi formativi

Il corso è suddiviso in due parti. La prima parte del corso si pone come obiettivi l'acquisizione delle nozioni di base sui sistemi di gestione di basi di dati,  con particolare riferimento ai sistemi che utilizzano il modello relazionale, e dei vari modi per poter interagire con essi. La seconda parte del corso si propone di mostrare le metodologie e tecniche di progettazione di una base di dati relazionale.

Prerequisiti

Si richiede la conoscenza delle nozioni di base di programmazione. La conoscenza di alcuni concetti alla base dello studio dei sistemi operativi e delle reti di comunicazione dati è opportuna (anche se non fondamentale).

Contenuti dell'insegnamento

Introduzione ai sistemi di gestione di basi di dati.<br />
Il modello relazionale dei dati.<br />
Algebra e calcolo relazionale.<br />
Il linguaggio SQL.<br />
Utilizzo di SQL nei linguaggi di programmazione.<br />
Gestione delle transazioni.<br />
Sicurezza e gestione dei diritti di accesso.<br />
Basi di dati attive.<br />
Metodologie per il progetto di basi di dati: progettazione concettuale, logica e fisica.<br />
Il modello Entità-Relazione.<br />
Normalizzazione di schemi di basi di dati.<br />
 

Programma esteso

- - -

Bibliografia

P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone.<br />Basi di dati: modelli e linguaggi di interrogazione,<br />McGraw-Hill, 2002.<br /><br />Alcune lezioni saranno basate su dispense reperibili sul web.<br />

Metodi didattici

L'accesso alla prova scritta è consentito solo agli studenti che hanno già sostenuto la discussione del progetto realizzato per la parte di Laboratorio.

Modalità verifica apprendimento

- - -

Altre informazioni

- - -