• Obiettivi e contenuti
    • OBIETTIVI FORMATIVI
      Obiettivo del corso è la formazione di utenti professionali di sistemi di gestione dati, in particolare quelli relazionali. Tali utenti devono essere in grado di progettare e sviluppare delle semplici basi di dati a supporto di applicazioni, nonché di adattare basi dati già esistenti alle esigenze di nuovi applicativi che debbano interagire con esse, arricchendole o esprimendo nuove interrogazioni. Lo studente deve acquisire capacità relative alla progettazione e sviluppo di una base di dati partendo da un documento di specifica dei requisiti. In particolare deve apprendere come : - esprimere interrogazioni nei linguaggi relazionali e nel linguaggio SQL; - esprimere operazioni di manipolazione nel linguaggio SQL; - stabilire vincoli di integrità sui dati; - esprimere operazioni complesse tramite funzioni e procedure in SQL; - verificare la qualità degli schemi proposti ed eventualmente migliorarli eliminando ridondanze e anomalie.
      PROGRAMMA/CONTENUTO
      • Aspetti introduttivi: rilevanza della gestione dati per le applicazioni reali; panoramica sui concetti relativi ai DBMS.
      • Modelli tradizionali dei dati: il modello relazionale e i suoi linguaggi.
      • Il linguaggio SQL: definizione, interrogazione e manipolazione di dati relazionali.
      • Gestione dati da programma: stored procedure; uso di SQL da linguaggio di programmazione; trigger.
      • Progettazione concettuale: il modello Entity-Relationship, metodologie di progettazione concettuale.
      • Progettazione logica di una base di dati relazionale.
      • Cenni su aspetti avanzati: teoria della normalizzazione; indici  e elaborazione delle interrogazioni; transazioni; controllo degli accessi.

      Laboratorio: uso di un DBMS per esercitazioni relative agli aspetti trattati dal corso.

      TESTI/BIBLIOGRAFIA

      Barbara Catania, Giovanna Guerrini, Elena Ferrari. Sistemi di Gestione Dati - Concetti e Architetture. CittaStudi Edizioni, Utet Libreria, De Agostini Scuola, 2006.

      Barbara Carminati, Anna Maddalena, Marco Mesiti. Sistemi di Gestione Dati - Esercizi. CittaStudi Edizioni, Utet Libreria, De Agostini Scuola, 2008.

      URL Aula web
      BASI DI DATI
      https://dibris.aulaweb.unige.it/
  • Chi
  • Come
    • MODALITA' DIDATTICHE

      Mista: Il corso prevede lezioni frontali, sugli argomenti trattati, esercitazioni in laboratorio, utilizzando un sistema di gestione dati relazionale ed attività integrative mediante l'uso di AulaWeb.

      MODALITA' D'ESAME

      L’esame consiste delle seguenti prove: (i) Una prova scritta, contenente esercizi relativi agli argomenti affrontati nel corso. (ii) Un progetto, che richiede la progettazione e la realizzazione di una base di dati relazionale. (iii) Una prova orale sugli argomenti affrontati nel corso.

  • Dove e quando
  • Contatti