====== Gestione dell'Informazione 2016/2017======
----
===== News =====
* **6 ottobre 2016**: Inizio delle lezioni
----
===== Informazioni Generali =====
**Docente**:
* [[http://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=173&ru=RU|Roberto Gagliardi]]
**Orario delle Lezioni**:
* Martedì 9:00-11:00 Aula Turing
* Giovedì 11:00-13:00 Aula Turing
**Ricevimento studenti**:
* previo contatto per posta elettronica
* roberto.gagliardi@unicam.it
----
===== Obiettivi del Corso =====
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
- Apprendere il concetto di base di dati e il modello logico utilizzato per descrivere una base di dati.
- Conoscere i modelli e le tecniche per la progettazione delle basi di dati.
- Conoscere il linguaggio SQL e cenni di algebra relazionale.
- Conoscere l'architettura dei sistemi di gestione di basi di dati, con particolare riferimento alle tecniche per l'ottimizzazione delle interrogazioni.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE
- Applicare a casi reali i modelli e le tecniche per la progettazione delle basi di dati
- Utilizzare il linguaggio SQL per esprimere interrogazioni sui dati, nonché per modificarli e per definirne lo schema.
- Utilizzare le tecniche per l’ottimizzazione delle interrogazioni
AUTONOMIA DI GIUDIZIO
- Nella progettazione del database scegliere la l’alternativa migliore tra quelle possibili sulla base dei costi delle singole operazioni e delle prestazioni ricavabili
ABILITÀ COMUNICATIVE
- Comunicare con propri stakeholder al fine di reperire le informazioni per progettare le basi di dati
- Illustrare il progetto della base di dati
CAPACITÀ DI APPRENDIMENTO
- Reperire e apprendere le informazioni per progettare una base dati avvalendosi della interazione con i committenti e cercando tra tutte le altre fonti disponibili quali documenti, modelli di documenti, legislazione, regolamenti
----
===== Contenuti del Corso =====
* Introduzione
* Basi di dati relazionali: modello e linguaggi
* * Il modello relazionale
* * Cenni di Algebra relazionale
* * SQL: concetti base
* * SQL: caratteristiche evolute
* * SQL per le applicazioni
* Progettazione di basi di dati
* * Metodologie e modelli per il progetto
* * La progettazione concettuale
* * La progettazione logica
* * Cenni di progettazione fisica
* * La normalizzazione
* Cenni sull'architettura dei DBMS
* * Buffer Manager
* * Record e file
* * Introduzione agli indici
* * Transazioni
----
===== Materiale =====
**Materiale Didattico**
* [[http://master.unicam.it/course/index.php?categoryid=29]]
**Testi di Riferimento**
**Basi di dati**
{{:didattica:triennale:gi:ay_1617:atzeni.jpg?100 |}}
Paolo Atzeni, Stefano Ceri, Piero Fraternale, Stefano Paraboschi, Riccardo Torlone
4^ edizione Febbraio 2014 ISBN: 9788838665875
----
===== Esami =====
**Date Esami A.A. 2016/2017**
* [[http://didattica.unicam.it]]
**Regole di esame**:
* Prova scritta ed orale opzionale
* [[http://dida.cs.unicam.it/moodle/course/view.php?id=116]]
** Risultati Esame **
* [[http://dida.cs.unicam.it/moodle/course/view.php?id=116]]