Basi di Dati

Informazioni generali sull'insegnamento

Nome dell'insegnamento:Basi di Dati [MN1-525]
Docente:Riccardo Martoglia
Corso di Studio:Informatica [16-209]
Tipologia:Caratterizzante
SSD:ING-INF/05
CFU:9
Periodo Didattico:Secondo Anno, Secondo Semestre
Presentazione e Modalitą di Esame:Ulteriori informazioni (PDF)

Obiettivi formativi

L'insegnamento di Basi di Dati si propone di introdurre gli studenti agli argomenti fondamentali nel campo delle basi di dati, i modelli, le strutture, la progettazione e l'interrogazione dei dati.
Le tecniche sono mostrate sia dal punto di vista teorico che pratico, tramite un'ampia serie di attivitą di laboratorio e progettuali.

Programma dell'insegnamento

  • Introduzione ai sistemi informativi aziendali, la funzione della base di dati.
  • Come modellare i dati aziendali, il modello entitą  relazione. Gli schemi, le proprietą  e le associazioni, le gerarchie concettuali. La progettazione concettuale della base di dati.
  • Il modello logico relazionale, le chiavi primarie, la normalizzazione. Gli operatori relazionali, i vincoli di integritą . Conversione di schemi concettuali in schemi relazionali.
  • Il linguaggio SQL, la definizione dei dati, l'interrogazione e la modifica.
  • Le strutture di accesso, le funzioni hash e gli alberi B+. Architetture dei Data Base Managemnt Systems, l'ottimizzazione delle interrogazioni, le transazioni e la concorrenza degli accessi alla base di dati.
  • Cenni di programmazione database dinamica.

Orario delle lezioni

  • Lun 11.00 - 13.00 (Aula V, Dip. Matematica)
  • Mar 11.00 - 13.00 (Aula V, Dip. Matematica)
  • Mer 14.00 - 17.00 (Lab. Base, Dip. Matematica)

Avvisi (in ordine cronologico inverso)

  • 17/02/2015 - Risultati prova scritta e progetti
    Pubblicati i risultati della prova scritta del 12/02/2015 e dei progetti consegnati al 12/02/2015.
  • 29/01/2015 - Risultati prova scritta e progetti
    Pubblicati i risultati della prova scritta del 22/01/2015 e dei progetti consegnati al 22/01/2015.

Materiale didattico

Libro di testo adottato:

Beneventano, Bergamaschi, Guerra, Vincini: Progetto di Basi di Dati Relazionali, Pitagora.

Libri di testo consigliati:

Ciaccia, Maio: Lezioni di Basi di Dati, Progetto Leonardo.
Albano, Ghelli, Orsini: Basi di Dati Relazionali e a oggetti, Zanichelli.
Albano: Costruire sistemi per Basi di Dati, Addison Wesley.
Grandi F: "Esercizi di Basi di Dati", Progetto Leonardo

Lucidi A.A. 2013/14

  • Materiale didattico e informazioni anni precedenti: link

Progetto A.A. 2013/14