
Data Warehousing
-
Conhecimentos de Base Recomendados
-
-
Objetivos
Nesta unidade curricular o estudante deverá ser capaz de caracterizar a arquitetura e distinguir os diferentes modelos de um Data Warehouse, abordando o modelo dimensional de Ralph Kimball e o modelo enpresarial de W. H. Inmon.
Pretende-se que o estudante domine as componentes do Data Warehouse, e que consiga planear e executar o ciclo de desenvolvimento de um Data Warehouse. Deverá conseguir dominar a análise e desenho do processo ETL e ter conhecimento de ferramentas de interrogação OLAP.
Deverá desenvolver competências práticas no desenvolvimento de data warehouses com base no esquema em estrela e capacidade para construir expressões MDX, utilizando as ferramentas de Data Tools do Microsoft SQL Server ou então na solução Oracle Exadata Intelligent Warehouse.
O estudante deverá ficar capacitado para planear, conceber e construir Data Warehouses usando o esquema em estrela e a modelação dimensional.
Deverá possuir sólidos conhecimentos de uma ferramenta para o desenvolvimento do Data Warehouse, com especial enfoque no processo ETL. -
Métodos de Ensino
Serão ministradas aulas teórico-práticas, utilizando a técnica expositiva, mediante a utilização de videoprojector, apresentação de slides (powerpoint) ou animações (prezi) e sessões através da ferramenta Teams da Microsoft com partilha de ambiente remoto.
Procura-se estimular o interesse, o raciocínio e o espírito crítico dos alunos.Será utilizado o computador de laboratório para efetuar os exercícios práticos, com acesso a um servidor aplicacional e de base de dados.
-
Estágio(s)
Não
-
Programa
Introdução ao Data Warehouse
OLAP vs OLTP
As arquiteturas de modelação do DW: a arquitetura dimensional de Kimball e a arquitetura empresarial de W. H. Inmon.
Os componentes do DW: as fontes de dados, a área de estágio, a apresentação dos dados e as ferramentas de acesso a dados.
O modelo dimensional
Esquema em estrela e a construção de data marts
Tabelas de factos: tipos de factos e agregação de dados.
Tabelas de dimensão: O papel das hierarquias nas tabelas de dimensão, a gestão de alterações nos valores dos atributos;
A gestão do histórico no DW
Processo de desenvolvimento do DW: o ciclo de vida dimensional do negócio
Modelação do processo de negócio. A arquitetura em bus, a matriz BUS
Enfoque na construção do processo ETL. Utilização de uma ferramenta para desenvolvimento prático de um Data Warehouse.
-
Demonstração de conteúdos
Para dominar os conceitos ministrados nesta unidade curricular o estudante deverá conseguir ter uma perfeita noção dos sistemas OLAP e OLTP, diferenciando-os e caracterizando a sua utilidade e aplicação. O modelo empresarial de Inmon e o modelo dimensional de Kimball são os standards de facto do mercado de desenvolvimento de Data Warehouses, e só com o seu conhecimento é possível conceptualizar e desenvolver este tipo de estruturas. Estes conceitos devem ser praticados utilizando uma ferramenta que permita abordar o ciclo de vida de desenvolvimento dimensional e estudar os seus componentes em concreto, com enfoque no processo ETL.
-
Demonstração da metodologia
Para que o aluno consiga atingir os principais objetivos de aprendizagem definidos para esta unidade curricular, considera-se que a metodologia mais indicada seria o recurso a aulas teórico-práticas, com suporte de ferramentas informáticas. Isto por se tratar do domínio de conceitos teóricos que posteriormente podem ser experimentados e praticados, quer através da realização de exercícios escritos, quer com recurso à utilização de ferramentas informáticas, como sejam os PC’s do laboratório de informática. Assim, é possível apreender os conceitos teóricos sempre interligados com uma explicação prática de cada conceito. Para o efeito é utilizado o vídeo-projetor para apresentar os slides com a matéria, o que, ao mesmo tempo permite ao docente efetuar exercícios práticos para ilustrar a sua aplicação. Os Pc’s do laboratório são utilizados pelos alunos (individualmente, ou em grupo de dois elementos) para que possam acompanhar a explicação do docente e realizar os exercícios práticos sobre a matéria.
-
Docente(s) responsável(eis)
-
-
Métodos de Avaliação
-
Bibliografia
Caldeira, Carlos; Data Warehousing, Conceitos e Modelos, Edições Sílabo, 2008
Rainardi, Vincent; Building a Data Warehouse - With examples in SQL Server, Apress, 2008
Kimball, Ralph - Ross, Margy; The Data Warehouse Toolkit, Third Edition, Wiley, 2013
Detalhes do curso
-
Código
BINF015
-
Modo de Ensino
PRESENCIAL
-
ECTS
5.0
-
Duração
Semestral
-
Horas
7.5h Orientação Tutorial
30h Práticas e Laboratórios
30h Teórico-Práticas