Data Modelling (2017/2018) - Departamento de Informática

Additional information: http://md.ssdi.di.fct.unl.pt/

Description

This course address data modelling and query languages for semantically enriched data, big data and/or open data applications in the Web. The core of the course will cover graph models, in particular those allowing the representation of relationships between resources in the Web. Besides representing interconnections among data, it is necessary to model and explore multidimensional data for online analytical processing, in particular for representing time and space dimensions for understanding how data evolves and moves.

Objectives

Knowledge:

Application:

Soft-Skills

Syllabus

Graph Modelling

Relational, semi-structured and graph data. Data modelling with graphs. Querying graph models. Graph databases. Relationship to NoSQL movement.

2. Semantic Web

Motivation. Linked Open Data. Language and semantics of the Resource Description Framework (RDF) and SPARQL query language. Ontologies in the Semantic Web: RDF Schema and Web Ontology Language (OWL).

3. Online Analytical Processing (OLAP)

Data Warehouses. (Conceptual) multidimensional data models. Typical OLAP operations and OLAP query languages. Metadata. Spatial and temporal dimensions. Interaction in the data analysis process.

4. Exercises and final project

Use of tools (graph database, RDF and OWL API, OLAP and multidimensional)

Bibliography

• Ian Robinson, Jim Webber, and Emil Eifrem. Graph Databases. O''''''''Reilly Media, Inc, 2013.

• Grigoris Antoniou, Paul Groth, Frank van Harmelen and Rinke Hoekstra . A Semantic Web Primer, 3rd Edition. MIT Press, August 2012.

• The Description Logic Handbook. Theory, Implementation and Applications. Edited by Franz Baader, Diego Calvanese, Deborah McGuinness, Daniele Nardi and Peter Patel-Schneider. Cambridge University Press, June 2010.

• The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling (Third Edition) - Ralph Kimball, Margy Ross. Wiley, 2013.

Student work
  Hours per credit 28
  Hours per week Weeks Hours
Total hours 0
ECTS 6.0