Sistemi Informativi e Basi di Dati 12-13

annuncio pubblicitario
Facoltà: INGEGNERIA
Corso di Laurea: INGEGNERIA GESTIONALE
Indirizzo Internet Corso di Laurea: www.ingegneria.unical.it/cdlm/ges
Nome insegnamento: Sistemi Informativi e Basi di Dati
Codice GISS: 27000261
Condivisione: Nessuna
Articolazione in moduli: Nessuna
Settore Scientifico Disciplinare: ING-INF/05
Docente responsabile: Ester Zumpano
Posizione docente responsabile:
Professore Associato
Crediti formativi universitari: 6
Numero ore lezioni: 26
Numero ore riservate attività didattiche assistite: N° 65 Numero ore esercitazioni: 20
Numero ore attività di laboratorio: 19
Numero ore riservate studio individuale: N° 85
Tipologia: Attività Affine
Lingua di insegnamento: Italiano
Collocazione: I Anno, I Semestre
Prerequisiti: nessuno
Obiettivi formativi (risultati d’apprendimento previsti e competenze da acquisire – Descrittori di Dublino):
Il corso presenta i concetti fondamentali sulle basi di dati, sui linguaggi di interrogazione e di gestione, e sulle tecniche e
sui metodi di progettazione. In particolare vengono presentate le caratteristiche fondamentali delle basi di dati che
risultano di interesse per gli utenti e i programmatori; si illustra il modello relazionale e i relativi linguaggi, in modo
preciso e concreto, con riferimento sia alle definizioni formali (del modello, dell’algebra e del calcolo) sia ai sistemi
esistenti (con riferimento soprattutto al linguaggio SQL). Viene illustrato ed esemplificato il processo di progettazione
concettuale, logica e fisica delle basi di dati relazionali, che permette, partendo dai requisiti di utente, di arrivare a
produrre strutture di basi di dati di buona qualità.
Argomenti delle lezioni:
Introduzione:
• Sistemi informativi, informazioni e dati
• Basi di dati e sistemi di gestione di basi di dati
• Modelli dei dati ,
• Linguaggi e utenti delle basi di dati,
• Vantaggi e svantaggi dei DBMS
Il modello relazionale.
• Il modello relazionale: strutture
• Vincoli di integrita'
Algebra e calcolo relazionale:
• Algebra relazionale
• Calcolo relazionale,
• Cenni al Datalog
SQL:
•
•
•
•
•
Definizione dei dati in SQL
Interrogazioni in SQL,
Manipolazione dei dati in SQL
Controllo dell'accesso
Uso di SQL nei linguaggi di programmazione.
Progettazione di basi di dati:
• Introduzione alla progettazione
• Metodologie e modelli per il progetto
• Il modello Entita'-Relazione
• Documentazione di schemi E-R
La progettazione concettuale:
• La raccolta e l'analisi dei requisiti
• Criteri generali di rappresentazione
• Strategie di progetto
• Qualita' di uno schema concettuale
1
La progettazione logica:
• Analisi delle prestazioni su schemi E-R
• Ristrutturazione di schemi E-R
• Traduzione verso il modello relazionale
• Progettazione logica con gli strumenti CASE.
La normalizzazione:
• Ridondanze e anomalie
• Dipendenze funzionali
• Forma normale di Boyce e Codd
• Proprietà delle decomposizioni
• Terza forma normale
• Progettazione di basi di dati e normalizzazione.
Argomenti delle esercitazioni:
Esempi ed esercizi alla lavagna, collegati ad ognuna delle lezioni
Argomenti delle attività di laboratorio:
•
•
•
Progettazione concettuale con gli strumenti CASE
Progettazione logica con gli strumenti CASE
Microsoft Access: Caratteristiche del sistema, La definizione delle tabelle, Specifica dei cammini di join,
Popolamento delle tabelle, La definizione di query, Query By Example, L'interprete SQL, Maschere e report, La
definizione di macro
• Cenni a MySqL
Modalità di frequenza: Obbligatoria
Modalità di erogazione: Tradizionale: Lezioni frontali con l’ausilio della lavagna e, mediante diapositive, utilizzando il PC
e videoproiettore.
Metodi di valutazione: Prova scritta e prova orale
Testi di riferimento:
- P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone: BASI DI DATI: MODELLI E LINGUAGGI DI INTERROGAZIONE,
McGraw-Hill Italia, 2009
- Ramez Elmasri, Shamkant Navathe: SISTEMI DI BASI DI DATI, Pearson/Addison Wesley, 2007
Orario e aule lezioni:
www.ingegneria.unical.it/cdl/ges
Calendario prove valutazione:
2
Scarica