Basi di Dati


  • 2 ottobre 2017: Inizio delle lezioni

Docente:

Aula virtuale del docente: * https://unicam.webex.com/meet/roberto.gagliardi

Orario delle Lezioni:

  • Lunedì 14:00-16:00 Aula AA1
  • Giovedì 11:00-13:00 Aula AA1
  • Giovedì 14:00-15:00 Aula AA1

Ricevimento studenti:

  • previo contatto per posta elettronica
  • roberto.gagliardi@unicam.it

CONOSCENZA E CAPACITÀ DI COMPRENSIONE

  1. Apprendere il concetto di base di dati e il modello logico utilizzato per descrivere una base di dati.
  2. Conoscere i modelli e le tecniche per la progettazione delle basi di dati.
  3. Conoscere il linguaggio SQL e cenni di algebra relazionale.
  4. 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

  1. Applicare a casi reali i modelli e le tecniche per la progettazione delle basi di dati
  2. Utilizzare il linguaggio SQL per esprimere interrogazioni sui dati, nonché per modificarli e per definirne lo schema.
  3. Utilizzare le tecniche per l’ottimizzazione delle interrogazioni

AUTONOMIA DI GIUDIZIO

  1. 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

  1. Comunicare con propri stakeholder al fine di reperire le informazioni per progettare le basi di dati
  2. Illustrare il progetto della base di dati

CAPACITÀ DI APPRENDIMENTO

  1. 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

  • Introduzione

Teoria

  • Basi di dati relazionali: modello e linguaggi
  • * Il modello relazionale
  • * Cenni di Algebra relazionale
  • * SQL: concetti base
  • * SQL: caratteristiche evolute
  • * SQL per le applicazioni (cenni)
  • Progettazione di basi di dati
  • * Metodologie e modelli per il progetto
  • * La progettazione concettuale
  • * La progettazione logica
  • * Cenni di progettazione fisica
  • * La normalizzazione (principali dettagli)

Laboratorio

  • Utilizzo di un DBMS
  • Cenni sull'architettura dei DBMS
  • * Buffer Manager
  • * Record e file
  • * Introduzione agli indici
  • * Transazioni

Materiale Didattico

Testi di Riferimento

Basi di dati Paolo Atzeni, Stefano Ceri, Piero Fraternale, Stefano Paraboschi, Riccardo Torlone 4^ edizione Febbraio 2014 ISBN: 97-88-838-66-5875


Date Esami A.A. 2017/2018

Regole di esame:

Risultati Esame