Salta al contenuto principale
CODICE 25880
ANNO ACCADEMICO 2018/2019
CFU
SETTORE SCIENTIFICO DISCIPLINARE INF/01
LINGUA Italiano
SEDE
  • GENOVA
PERIODO 2° Semestre
MATERIALE DIDATTICO AULAWEB

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.

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.

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.

DOCENTI E COMMISSIONI

Commissione d'esame

GIOVANNA GUERRINI (Presidente)

BARBARA CATANIA

MAURA CERIOLI

FRANCESCO DE FINO

LEZIONI

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

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.

Calendario appelli

Data appello Orario Luogo Tipologia Note
28/01/2019 09:00 GENOVA Scritto
28/01/2019 09:00 GENOVA Scritto + Orale
17/06/2019 09:00 GENOVA Scritto
17/06/2019 09:00 GENOVA Scritto + Orale
05/07/2019 09:00 GENOVA Scritto
05/07/2019 09:00 GENOVA Scritto + Orale
23/07/2019 09:00 GENOVA Scritto
23/07/2019 09:00 GENOVA Scritto + Orale
18/09/2019 09:00 GENOVA Scritto
18/09/2019 09:00 GENOVA Scritto + Orale