Modelli dei dati e dbms di nuova generazione

A.A. 2015/2016
Insegnamento per
6
Crediti massimi
48
Ore totali
Lingua
Italiano
Obiettivi formativi
Il corso si pone l'obiettivo di introdurre gli studenti ai modelli dei dati di nuova generazione che sono alternativi o estendono il modello relazionale classico visto durante il corso di Basi di dati I. In particolare si parte esplorando il modello orientato ad oggetti e quello relazionale ad oggetti per rappresentare informazione con struttura complessa e il modello dei dati di XML per la rappresentazione di informazione semi-strutturata. A partire dai modelli dei dati vengono poi presentati DBMS di nuova generazione che li supportano. Dopodiché si affrontano i modelli di ultima generazione, che vanno sotto il nome di modelli noSQL, per la gestione di grandi masse di dati. In particolare sono studiati i modelli Chiave-valore, a colonne, a documento e a grafo. Vengono infine presentati i relativi sistemi (Cassandra, MongoDB e neo4J).

Struttura insegnamento e programma

Edizione attiva
Responsabile
Lezioni: 48 ore
Docente: Mesiti Marco
STUDENTI FREQUENTANTI
Programma
1. Basi di dati ad oggetti e relazionali ad oggetti.
Concetti di base. Modelli relazionali ad oggetti. Progettazione ad oggetti e implementazione nel modello relazionale ad oggetti. Aspetti ad oggetti dello standard SQL:2003.
Il Modello relazionale ad oggetti nei DBMS commerciali (Oracle).

2. Basi di dati per la gestione di documenti XML.
Il linguaggio XML. Documenti ben formati e validi, DTD, XML schema, XSLT, DOM/SAX, standard collegati.
Sistemi per il trattamento di documenti XML. DBMS nativi e extended, linguaggi di interrogazione per documenti XML (Xquery, SQL:2003), XML in Oracle.

3. Basi di dati no-SQL.
Concetti di base. Modelli Chiave-valore, a colonne, a documento, modello a grafo. Principali sistemi: Cassandra, MongoDB, neo4J.
Propedeuticità
Corso di Basi di dati I
Metodi didattici
lezioni frontali, esercitazioni al computer, esercizi da svolgere a casa
STUDENTI NON FREQUENTANTI
Programma
Lo stesso
Periodo
Primo semestre
Periodo
Primo semestre
Modalità di valutazione
Esame
Giudizio di valutazione
voto verbalizzato in trentesimi
Docente/i