Advanced Data Models and Dbmss
A.Y. 2018/2019
Learning objectives
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).
Expected learning outcomes
Undefined
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
ATTENDING STUDENTS
Course syllabus
NON-ATTENDING STUDENTS
Object-oriented and object-realtional databases.
Basic concepts, The object-realtional model, Object design and implementation of an object-relational model. Management of objects in the SQL:2003 standard. Commercial Object-relational databases (Oracle)
Databases for the management of XML documents
The XML Language. Well-formed and valid documents, DTD, XML schema, XSLT, DOM/SAX, and other standards.
Systems for the management of XML documents. Native DBMS and extended,query languages for XML documents (Xquery, SQL:2003), XML in Oracle.
no-SQL Databases. Basic concepts. Key-value models, column databases, graph models, and document models. The Cypher language, CQL (Cassandra Query Language). Main No-SQL systems: Cassandra, MongoDB, neo4J.
Basic concepts, The object-realtional model, Object design and implementation of an object-relational model. Management of objects in the SQL:2003 standard. Commercial Object-relational databases (Oracle)
Databases for the management of XML documents
The XML Language. Well-formed and valid documents, DTD, XML schema, XSLT, DOM/SAX, and other standards.
Systems for the management of XML documents. Native DBMS and extended,query languages for XML documents (Xquery, SQL:2003), XML in Oracle.
no-SQL Databases. Basic concepts. Key-value models, column databases, graph models, and document models. The Cypher language, CQL (Cassandra Query Language). Main No-SQL systems: Cassandra, MongoDB, neo4J.
Course syllabus
The same modality for non attending students
Professor(s)