Guida dello studente della Facoltą di Ingegneria A.A. 2006/07

Basi di Dati
Corso di Laurea Triennale in Ingegneria Gestionale - classe 10 percorso Industriale Primo Ciclo Semestrale
Ambito di Mobilitą: Scambi internazionali in Corsi International Students Primo Ciclo Semestrale
Docenti
TAGLIAVINI MARCO, Titolare
BUONANNO GIACOMO, Lezioni
MARI CECILIA, TutorShip
GENONE SARA, TutorShip
Obiettivi del corso
Il corso intende fornire agli studenti le conoscenze e gli strumenti per comprendere le modalità e le possibilità di utilizzo delle tecnologie informatiche e telematiche in azienda con particolare attenzione alla progettazione e realizzazione di basi di dati.
In particolare il corso si propone di conseguire i seguenti obiettivi:
·  fornire le nozioni di base sul processo di progettazione e realizzazione di una base di dati;
·  approfondire le modalità di impiego delle applicazioni informatiche per la gestione di basi di dati.
L'insegnamento sarà tenuto in lingua inglese.

Precompetenze
Informatica.

Programma
1. DBMS e loro utilità. Modelli di descrizione/progettazione di una base di dati.
2. Modello Entità-Relazioni (ER). Tecniche di progettazione di basi di dati attraverso il modello ER;
3. BD relazionali. Interrogazione di DB relazionali. Algebra relazionale e SQL. Trasformazione di uno schema ER in schema relazionale.
4. Esercitazioni di introduzione a Microsoft Access. Creazione e "manutenzione" di tabelle. Gestione delle relazioni tra tabelle. Creazione e gestione di maschere. Gestione di maschere e sottomaschere per inserire dati in tabelle collegate da relazioni. Creazioni di query (selezione, accodamento, eliminazione). Passaggio di parametri alla query e uso di SQL. Generazione di report da tabelle e da query e loro visualizzazione.

Esercitazioni
Il corso prevede una parte delle lezioni in laboratorio di informatica, per esercitazioni pratiche di utilizzo di un DBMS (Microsoft Access).

Modalitą d'esame
Il corso prevede due prove intermedie: una durante il periodo di sospensione delle lezioni a metà semestre (prova di teoria, da svolgere attraverso un compito scritto in aula) e una alla fine delle lezioni (prova mista teoria e pratica, da sostenere in laboratorio di informatica).

Bibliografia
Testo di riferimento
Atzeni P., Ceri S., Paraboschi S., Torlone R., Basi si dati: modelli e linguaggi di interrogazione, McGraw-Hill, 2002.
Materiale aggiuntivo distribuito dai docenti (lucidi)
 
Testi di approfondimento
Ullman J., Widom J., A first course in database systems, Prentice-Hall International Editions.
Silberschatz A., Korth H.,  Sudarshan S., Database system concepts, McGraw-Hill.
Pratt P., Guida a SQL, Apogeo
Francalanci C., Schreiber F.A., Tanca L., Progetto di dati di funzioni, Esculapio, Bologna