====== Gestione dell'Informazione ====== ---- ===== News ===== * **Inserisci qui la data**: Inserisci qui il testo ---- ===== Informazioni Generali ===== **Docente**: * [[http://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=173&ru=RU|Roberto Gagliardi]] **Orario delle Lezioni**: * Mercoledì * Giovedì **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 * * Algebra relazionale (solo per Basi di Dati + Laboratorio) * * 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 * * La progettazione fisica (solo per Basi di Dati + Laboratorio) * * La normalizzazione * Introduzione all'architettura dei DBMS (solo per Basi di Dati + Laboratorio) * * Buffer Manager * * Record e file * * Introduzione agli indici * * Transazioni * Progettazione e implementazione di un database reale (solo per Basi di Dati + Laboratorio) ---- ===== Materiale ===== **Slide del Corso** * [[http://dida.cs.unicam.it/moodle/course/view.php?id=116]] **Testi di Riferimento** **Basi di dati - Modelli e linguaggi di interrogazione** Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone 4^ edizione Giugno 2013 ISBN: 9788838668005 ---- ===== Esami ===== **Date Esami A.A. 2015/2016** * [[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]]