(Advanced) Data Modeling (DM) is a 6 ECTS curricular unit of the set of specialization units offered to the students of 4th or 5th year of Mestrado Integrado em Engenharia Informática (MIEI). This course address data modeling 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.

This course is provided by
Departamento de Informática (DI) da Faculdade de Ciências e Tecnologia (FCT) da Universidade Nova de Lisboa (UNL).

Objectives:
Knowledge:
  • Graph modeling and query languages
  • Linked Open Data principles and Semantic Web concepts
  • Languages for representing, reasoning and querying in the Semantic Web
  • Concepts, architectures and models of a Data Warehouse
  • Multidimensional data modeling for OLAP querying.

Application:

  • Identify applications requiring graph modeling
  • Model a graph database and query it (e.g. Neo4j with Cypher queries)
  • Use a triple store and inference engine (e.g. Apache Jena) for querying with SPARQL data in the Semantic Web
  • Analyze, design and query multidimensional models.

Soft-Skills:
  • To explore autonomously the recent bibliography of a topic
  • To develop critical reasoning regarding recent technology
  • To work in a team
  • To orally present a survey on a recent topic
  • To review a scientific work

Prerequisites:
Knowledge and practice on general programming and relational databases.


Teacher

João Moura Pires (
jmp@fct.unl.pt)

Schedule (see at Schedule that will be updated)
Lectures:
  • Portuguese
  • English (if required) spoken lectures

Office hours:
  • TBD
  • Other time slots if you get previously an appointment