BASI DI DATI
Anno accademico e docente
Non hai trovato la Scheda dell'insegnamento riferita a un anno accademico precedente?
Ecco come fare >>
- English course description
- Anno accademico
- 2017/2018
- Docente
- DENIS FERRARETTI
- Crediti formativi
- 6
- Periodo didattico
- Secondo Semestre
- SSD
- ING-INF/05
Obiettivi formativi
- Il corso affronta i concetti fondamentali necessari per progettare e implementare i sistemi di basi di dati e le relative applicazioni.
L'obiettivo principale del corso è di fornire agli studenti le basi per affrontare l’analisi e la progettazione delle basi di dati relazionali.
Le principali conoscenze acquisite saranno:
- elementi di base riguardo l'analisi e la modellazione concettuale di una base di dati relazionale
- conoscenze relative all’algebra relazionale e al linguaggio SQL
- teoria e metodi di normalizzazione di una base di dati relazionale
- elementi di base degli indici e loro implementazione
- tecniche e concetti per l'accesso alle basi di dati relazionali via web
Le principali abilità (ossia la capacità di applicare le conoscenze acquisite) saranno:
- progettare e implementare applicazioni di basi di dati in base alle specifiche analizzate
- fare interrogazioni complesse in SQL su una base di dati relazionale Prerequisiti
- non ci sono prerequisiti
Contenuti del corso
- - Introduzione alle basi di dati
- Modellazione concettuale e progetto E/R
- Modello relazionale
- Il linguaggio SQL
- L'algebra relazionale
- Normalizzazione
- Gli indici
- Elementi e tecniche per l'accesso alle basi di dati via web Metodi didattici
- Lezioni in aula ed esercitazioni in laboratorio.
Lavori di gruppo.
Seminari e iniziative.
Studio ed esercitazioni individuali.
Ricevimento individuale. Modalità di verifica dell'apprendimento
- L'esame è diviso in 3 parti: una prova scritta, un progetto di sviluppo e una prova orale facoltativa.
La prova scritta è costituita da 3 sezioni:
1. due domande aperte su tutti gli argomenti trattati nel corso;
2. un esercizio sul linguaggio SQL;
3. un esercizio di progettazione di uno schema E-R (Entity Relationship).
La prova ha lo scopo di valutare lo studio della materia, la comprensione degli argomenti di base e la capacità di analisi delle specifiche e di progettazione.
Per superare la prova è necessario acquisire almeno 18 punti su 33. Il tempo previsto per la prova è di 3 ore.
Il progetto può essere svolto singolarmente o in gruppo e riguarda la progettazione e implementazione di un sistema di basi di dati funzionante. Il progetto ha lo scopo di valutare le capacità di analisi e di progettazione di un sistema di basi di dati, di valutare le capacità di problem solving e l'attitudine a lavorare in team.
Per superare la prova è necessario acquisire almeno 18 punti su 33.
La prova orale è facoltativa e finalizzata ad appurare ulteriori conoscenze sugli argomenti del corso.
La prova assegna ulteriori punti: da 0 a 6.
Il voto finale è dato dalla media dei punti delle prime due prove più il punteggio ottenuto dalla prova orale facoltativa.
Il superamento dell'esame è prova di aver acquisito le conoscenze e le abilità specificate negli obiettivi formativi dell'insegnamento. Testi di riferimento
- Testo di riferimento:
R. Elmasri, S. Navathe, Sistemi di Basi di Dati - Fondamenti 6/Ed, Pearson-Addison Wesley
Altro testo consigliato:
P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone, Basi di Dati - IV Edizione, McGraw-Hill
Sul sito del corso è possibile trovare le dispense del docente.