Modelação de Dados (2019/2020) - Departamento de Informática

Informação adicional: md.ssdi.fct.unl.pt

Descrição

Esta unidade curricular aborda os modelos existentes e linguagens de consulta para dados semanticamente enriquecidos na Web, aplicações com grandes volumes de dados e de dados abertos. Concentra-se especialmente nos modelos baseados em grafos, em particular naqueles que permitem a representação e partilha de ligações entre recursos na Web. Aborda também modelos alternativos baseados em colunas e documentos. Complementa com modelos multidimensionais para processamento analítico em linha, particularmente para representar as dimensões espácio-temporais de informação móvel e em tempo-real. A representação de informação em novas bases de dados (espácio-)temporais será desenvolvida e aplicada.

Objectivos

Saber:

Saber Fazer:

Soft-Skills

Programa

1. Modelos de dados NoSQL

Modelos alternativos para grandes volumes de dados. Movimento NoSQL. Dados relacionais, semiestruturados e em grafos. Modelação de informação em colunas, documentos e grafos. Linguagens de consulta para modelos em grafos. Bases de dados em grafos. Relação e comparação com outros modelos do movimento NoSQL e armazenamento de dados chave-valor.

2. Web Semântica

Motivação. Dados abertos ligados. Linguagem e semântica do Resource Description Framework (RDF) e linguagem de consulta SPARQL. Representação de ontologias na Web Semântica: RDF Schema e Web Ontology Language (OWL).

3. Processamento Analítico em Linha (OLAP)

Armazéns de dados. Modelos (conceptuais) multidimensionais. Operações base e linguagens de interrogação OLAP. Metadados. Dimensões espaciais e temporais. Interatividade na análise de dados.

4. Exercícios de Desenvolvimento e Projecto Final

Utilização de ferramentas (graph database, bases de dados temporais, RDF e OWL API OLAP e multidimensionais)

Bibliografia Principal

• 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.

• Guy Harrison. Next Generation Databases: NoSQL, NewSQL and Big Data. Apress, 2015.
ISBN:978-1484213308.

• Dan Sullivan. NoSQL for Mere Mortals. Addison-Wesley, 2015.
ISBN:978-0134023212

• Ted Hills. NoSQL and SQL data modeling. Technics Publications, 2016.
ISBN:978-1634621090

Requisitos Prévios

Para realizar esta UC é necessário ter aprovação a Sistemas de Bases de Dados.

Esforço do Aluno
  Horas por crédito 28
  Horas p/ semana Semanas Horas
Aulas práticas e laboratoriais   28.0
Aulas teóricas   28.0
Avaliação   6.0
Estudo   36.0
Projectos e trabalhos   56.0
Total de Horas 154
ECTS 6.0