Basi di Dati - Università degli studi di Cassino e del Lazio Meridionale

Basi di Dati
Ingegneria Informatica e delle Telecomunicazioni
A.A. 2014/2015
Ing. Claudio Marrocco
C. Marrocco
[email protected]
Università degli Studi di Cassino
e del Lazio Meridionale
Obiettivi del corso
• Il corso mira ad introdurre agli studenti modelli e metodi per
la definizione, progettazione e realizzazione di sistemi
software in grado di gestire grosse moli di dati:
− conoscenza dei DBMS (Sistemi di gestione di basi di dati)
relazionali dal punto di vista degli utenti e degli sviluppatori
di applicazioni.
− conoscenza del modello relazionale e del linguaggio SQL.
− conoscenza del modello ER (Entità-Relazione) e di
metodologie di progettazione di basi di dati relazionali basata
su tale modello.
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Obiettivi del corso
• Superato il corso, lo studente sarà (o almeno dovrebbe
essere) in grado di:
− progettare e realizzare autonomamente basi di dati di media
complessità.
− partecipare al progetto e alla realizzazione di basi di dati di
grande complessità.
− realizzare applicazioni che utilizzino basi di dati anche di
grande complessità.
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Programma del corso
• Introduzione alle basi di dati.
• Modello relazionale.
• Progettazione di un database relazionale:
− Progettazione concettuale e modello ER.
− Progettazione logica: dal modello ER al modello relazionale.
− Cenni di progettazione fisica.
• Algebra relazionale e operazioni sui database.
• Linguaggio SQL: caratteristiche di base ed evolute.
• Basi di dati attive: triggers e transazioni.
• Normalizzazione e forme normali
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Programma del corso:
esercitazioni in aula
• Progettazione di database tramite modello ER.
• Esercizi di algebra relazionale.
• Creazione di database ed esecuzione di query in
linguaggio SQL
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Programma del corso:
esercitazioni in aula informatica
• Installazione e configurazione del DBMS MySQL.
• Utilizzo di MySQL WorkBench (Modello EER in linguaggio
simil-UML).
• Creazione di database tramite MySQL.
• Esecuzione di query e update in MySQL.
• Utilizzo di altri DBMS
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Materiale didattico
Libro di testo
• P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone Basi di dati: modelli e linguaggi di interrogazione, 4ed.
McGraw-Hill, 2013.
oppure:
• Stesso libro ma terza edizione 2009 o seconda edizione 2006
o prima edizione 2002.
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Materiale didattico
Altro materiale didattico
– Lucidi delle lezioni
– Libri e manuali di installazione disponibili online
– Dispensa di esercizi (disponibile in copisteria)
Libro consigliato (su alcune parti)
P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone - Basi
di dati - Architetture e linee di evoluzione, 2ed. McGraw-Hill,
2007.
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Orari del corso
•Martedì:
ore 14-16 in aula 1N3
•Giovedì:
ore 10-13 in aula 1N3 o in aula informatica A1
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Orario di ricevimento
•Martedì:
ore 10 - 12
•Giovedì:
ore 14 - 16
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Avvisi, Risultati, Informazioni
Per qualsiasi informazione relativa al corso e i risultati
degli esami fare riferimento al sito web (Bacheca):
http://www.docente.unicas.it/claudio_marrocco
Per le slides e altre informazioni sul corso seguire il
link Didattica/Basi di Dati.
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale
Modalità d’esame
Progetto di gruppo (con discussione entro fine corso).
Prova scritta (previa consegna del progetto).
Propedeuticità obbligatorie:
• Analisi I
• Fondamenti di Informatica
C. Marrocco
Università degli Studi di Cassino
e del Lazio Meridionale