 |
Risorsa bibliografica obbligatoria |
 |
Risorsa bibliografica facoltativa |
|
Anno Accademico
|
2015/2016
|
Scuola
|
Scuola di Ingegneria Industriale e dell'Informazione |
Insegnamento
|
085887 - BASI DI DATI 1
|
Docente |
Tanca Letizia
|
Cfu |
5.00
|
Tipo insegnamento
|
Monodisciplinare
|
Corso di Studi |
Codice Piano di Studio preventivamente approvato |
Da (compreso) |
A (escluso) |
Insegnamento |
Ing Ind - Inf (1 liv.)(ord. 270) - MI (358) INGEGNERIA INFORMATICA | I1A | E | P | 085887 - BASI DI DATI 1 |
Programma dettagliato e risultati di apprendimento attesi |
Allievi
Corsi di Laurea in Ingegneria Informatica, Ambientale, Gestionale, Matematica e delle Telecomunicazioni.
Obiettivi
Obiettivo della prima parte del corso è introdurre gli aspetti teorici delle basi di dati ed i linguaggi per la gestione e l’interrogazione dei dati in esse contenuti. La seconda parte del corso verte invece sui modelli concettuali, sulle metodologie e sulle tecniche per la progettazione di una base di dati a partire dai suoi requisiti. Superato il corso, lo studente sarà in grado di progettare e realizzare basi di dati di media complessità, e sviluppare applicazione che le utilizzino.
Distribuzione indicativa dell’attività didattica
Ore di lezione: 30, ore di esercitazione: 20.
Programma delle lezioni e delle esercitazioni
- INTRODUZIONE AL CORSO
- Il sistema informativo nell'azienda
- Caratteristiche dei DBMS e concetto di transazione
- Utenti, strumenti e moduli di un DBMS
- TEORIA RELAZIONALE
- Il modello relazionale dei dati, sua definizione (informale e formale) e concetti fondamentali
- Algebra relazionale: operazioni unarie e binarie
- Interrogazioni in algebra relazionale e loro ottimizzazione
- Calcolo relazionale: definizione, equivalenza fra algebra relazionale e calcolo relazionale
- Datalog: definizione, interrogazioni ricorsive, specifica di vincoli di integrità,
- Relazioni tra i poteri espressivi dei linguaggi formali presentati
- LINGUAGGI PER BASI DI DATI
- Introduzione a SQL: standardizzazione di SQL, domini SQL, vincoli e semplice definizione di tabelle
- SQL come DDL: integrità referenziale, definizione di schemi e loro modifica, cataloghi relazionali
- Interrogazioni SQL semplici, interrogazioni con ordinamenti e raggruppamenti, Interrogazioni SQL complesse
- Comandi di modifica e viste in SQL
- Aspetti evoluti del DDL: indici e vincoli di integrità generici, controllo dell'accesso, viste e controllo dell'accesso, transazioni (cenni)
- SQL per la programmazione: funzioni SQL, SQL Embedded, ODBC/ADO e JDBC, procedure
- PROGETTAZIONE DI BASI DI DATI
- Fasi della progettazione
- Le astrazioni nella progettazione dei dati
- Il modello Entità-Relazioni: definizione, associazioni, identificatori e gerarchie, proprietà delle gerarchie
- Il ciclo di progettazione: fasi di progettazione, strategie, qualità di un progetto concettuale
- Progettazione logica: fasi del progetto logico, eliminazione delle gerarchie, gestione degli identificatori, gestione degli attributi, gestione delle associazioni, normalizzazione (cenni)
- Progettazione fisica (cenni)
|
Note Sulla Modalità di valutazione |
L'esame consiste in una prova scritta. Sara' possibile sostenere 2 prove in itinere; per superare l'esame tramite le prove in itinere e' necessario che il risultato di ciascuna prova sia al di sopra di una soglia minima e che la media dei due voti sia superiore a 18/30.
Consegnando la prima prova in itinere, si perde il diritto a sostenere uno dei due appelli della sessione invernale. Il contenuto delle due prove in itinere verra' precisato dal docente durante lo svolgimento del corso.
Le modalità e gli appelli di esame saranno comunque in accordo con quanto previsto dalla Scuola di Ingegneria Industriale e dell'Informazione, e riportato sul relativo sito Web.
|
Paolo Atzeni, Stefano Ceri, Piero Fraternali, Stefano Paraboschi, Riccardo Torlone, Basi di Dati (4 ed.), Editore: McGraw-Hill, Anno edizione: 2014, ISBN: 978-88-386-6587-5 Note:Altri suggerimenti bibliografici possono essere reperiti sui siti dei singoli docenti
Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone, Basi di dati- Modelli e Linguaggi di Interrogazione. (4° ed.), Editore: McGraw-Hill Libri Italia, Anno edizione: 2013, ISBN: 978-88-386-6600-1
L. Baresi, C. Francalanci, F. A. Schreiber, L. Tanca, Progettazione integrata di Dati e Funzioni, Editore: Esculapio, Anno edizione: 2003, ISBN: 88-7488-061-8 Note:Altri suggerimenti bibliografici possono essere reperiti sui siti dei singoli docenti
D. Braga, M. Brambila, A. Campi, Eserciziario di Basi di Dati, Editore: Esculapio, Anno edizione: 2006, ISBN: 88-7488-139-8
|
Tipo Forma Didattica
|
Ore didattiche |
lezione
|
30.0
|
esercitazione
|
20.0
|
laboratorio informatico
|
0.0
|
laboratorio sperimentale
|
0.0
|
progetto
|
0.0
|
laboratorio di progetto
|
0.0
|
Informazioni in lingua inglese a supporto dell'internazionalizzazione |
Insegnamento erogato in lingua

Italiano
|
Disponibilità di materiale didattico/slides in lingua inglese
|
Disponibilità di libri di testo/bibliografia in lingua inglese
|
Possibilità di sostenere l'esame in lingua inglese
|
Disponibilità di supporto didattico in lingua inglese
|
|