Sistemi Informativi (A.A. 2010-2011)
[Dati generali
|Obiettivi formativi
|Contenuti |Testi
|Materiale didattico
|Strumenti in laboratorio
|Modalità di esame
| Elaborati
|Links]
Dati generali
- Docente: Alessandra Lumini
- Assitente: Loris Nanni
- Periodo: II anno - II ciclo
- Crediti: 9
- Modalità didattiche: lezioni in aula, esercitazioni in aula, esercitazioni in laboratorio
- Modalità di esame: (1) elaborato di progetto, (2) prova scritta, (3) prova orale (facoltativa)
- Orario lezioni : Lunedì 10.00-13.00 AULA; Mercoledì 14.00-16.00 LAB; Venerdì 9.00-11.00 AULA
- Prossimi appelli : vedi liste su Almaesami
- Orario di Ricevimento: vedi home page prof. Lumini e prof. Nanni
- Lista di distribuzione: ALESSANDRA.LUMINI.SI2011 (iscrizione)
Obiettivi formativi
Fornire le nozioni fondamentali della tecnologia delle basi di dati relazionali e gli strumenti metodologici necessari per il suo impiego nella progettazione di un sistema informativo.
Contenuti
- Architettura di un DBMS : cenni sui moduli che compongono un DBMS (Query Optimizer, Transaction Manager, Scheduler ... ).
- Modelli dei dati : cenni sui modelli gerarchico e reticolare; il modello relazionale
- Progettazione concettuale di DB relazionali : il modello
concettuale Entity-Relationship, analisi dei requisiti e metodologie di progettazione concettuale.
- Progettazione logica di DB relazionali : ristrutturazione di schemi concettuali, traduzione nel modello relazionale, analisi delle ridondanze, cenni sulla progettazione fisica.
- Algebra relazionale : operatori di base e derivati, realizzazione degli operatori
- Il linguaggio SQL : i principali costrutti, sviluppo di applicazioni.
- Normalizzazione di schemi relazionali : definizione di Forme Normali (1NF, 2NF, 3NF, BCNF), la normalizzazione in 3NF.
- Le transazioni : gestione delle transazioni, proprietà auspicabili delle transazioni, supporto alle transazioni in SQL
- Linguaggi e driver di interfaccia
: PHP e JDBC
Testi consigliati
- P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone. Basi di dati: modelli e linguaggi di interrogazione 3/ed . McGraw-Hill, Italia 2009
- R. Ramakrishnan, J. Gehrke. Sistemi di basi di dati. McGraw-Hill,2004.
- R. Elmasri, S. Navathe. Sistemi di basi di dati - Fondamenti. Pearson Education, 2004.
- D. Dorbolò, A. Guidi. Guida a SQL 2/ed McGraw-Hill, 2004
- R.F. van der Lans. Introduzione a SQL (2nd Ed). Addison-Wesley, 2001.
- D. Maio, S. Rizzi, A. Franco. Esercizi di Progettazione di Basi di Dati Esculapio, 2005.
- D. Beneventano, S. Bergamaschi e M. Vicini. Progetto Relazionale di Basi di Dati . Pitagora Editrice Bologna.
Materiale didattico
Il materiale didattico è accessibile solo tramite PASSWORD. Le credenziali di accesso sono comunicate tramite lista di distribuzione o potranno essere richieste al docente.
Strumenti presenti in laboratorio
Nel laboratorio sono disponibili diversi DBMS (MySQL, SQL Server, Access, ...); per le esercitazioni viene utilizzato MySQL. Sono
inoltre disponibili alcuni tool di ausilio alla progettazione di DB: le esercitazioni in laboratorio sono svolte su DB-MAIN.
Modalità di esame
L'esame è composto di tre parti:
- Un elaborato di progetto, che consiste nella
progettazione e realizzazione di un'applicazione database. La consegna dell'elaborato è indispensabile per poter sostenere la prova scritta.
- Una prova scritta costituita da un insieme di esercizi e/o domande su vari argomenti trattati nel corso. Durante lo svolgimento della prova scritta non è ammessa la consultazione di alcun tipo di materiale.
Sono disponibili i testi di alcuni compiti di esame vecchi.
- Una prova orale, che consiste nella discussione del compito
scritto e in domande di approfondimento sul programma d'esame. La prova orale è obbligatoria solo se lo scritto non è pienamente sufficiente (A.R.).
Per gli studenti del vecchio ordinamento:
Gli studenti che hanno frequentato il corso gli anni passati quando era a 6 crediti mantengono valido l'elaborato già presentato.
Se nella prova scritta saranno presenti esercizi non inerenti al loro programma, potranno svolgere un compito "ridotto" (anticipando la consegna).
In tal caso dovranno sostenere una prova orale integrativa.
Links
- SQLLab (Laboratorio on-line per le esercitazioni di SQL)
- GAE SQL Designer (Case tool on-line per progettare schemi relazionali)
- PosgreSQL DBMS open source basato su un modello relazionale "esteso" agli oggetti
- Bibliografia (parziale) sui principali metodi di accesso, mantenuta da Michael Ley.
Visitatore n°
- Ultima modifica 24/02/2011 - Autore Alessandra
Lumini