Obiettivi generali:
Completare le conoscenze acquisite sui Sistemi di
Basi di Dati centralizzati. Acquisire conoscenze sui Sistemi di Basi di
Dati distribuiti.
Acquisire conoscenze su modelli e linguaggi non relazionali.

Obiettivi specifici:
Metodi
utilizzati per ottimizzare interrogazioni in Sistemi di Basi di Dati
centralizzati e distribuiti. Metodi utilizzati per il controllo della
concorrenza nei Sistemi di Basi di Dati distribuiti. Modelli e linguaggi
diversi dal relazionale.

Conoscenza e comprensione:
Conoscere
e comprendere: i principali metodi utilizzati per ottimizzare
interrogazioni in Sistemi di Basi di Dati centralizzati e distribuiti e
per il controllo della concorrenza nei Sistemi di Basi di Dati
distribuiti. Conoscere e comprendere le motivazioni per l’uso di modelli
e linguaggi diversi dal relazionale.

Applicare conoscenza e comprensione:
Valutare
i costi delle operazioni dell’algebra relazionale in relazione al tipo
di organizzazione fisica degli operandi. Esprimere interrogazioni
ricorsive in un linguaggio basato sulla logica.

Capacità critiche e di giudizio:
Essere
in grado di valutare il grado di efficienza di una interrogazione su
una base di dati relazionale. Comprendere vantaggi e limiti del modello
relazionale.

Capacità comunicative:
Essere in grado di
comunicare le principali problematiche affrontate e le soluzioni
adottate nei sistemi di basi di dati (sia centralizzati che distribuiti)