
Extract, Transform and Load (ETL) Lab
Código
24119
Unidade Orgânica
Instituto Superior de Estatística e Gestão de Informação
Créditos
4.0
Professor responsável
Miguel de Castro Neto
Horas semanais
3.0
Língua de ensino
Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês
Objectivos
A Unidade Curricular de ETL Lab pretende dotar os alunos de conhecimentos avançados de programação SQL, análise e exploração de dados utilizando MSSQLServer.
Neste contexto serão abordados os seguintes conceitos:
- Programação avançada em SQL
- Modelação e implementação de Data Warehouses
- Desenvolvimento de procedimentos de ETL;
- Reporting utilizando o MicroStrategy
Pré-requisitos
Facultativos: Base de dados e Data Mining
Conteúdo
1. Programação SQL
- Noções.
- SQL avançado.
2. Data Warehousing
- Conceitos de Data Warehousing.
- Implementação de um Data Warehouse
- Desenho do Modelo Multidimensional.
- Desenvolvimento de processos de ETL.
- Métodos de exploração de dados.
3. Reporting Operacional
- Desenho do Modelo Lógico.
- Implementação de Métricas.
- Construção de Relatórios/Dashboards.
Bibliografia
Kimball, R.; Ross, M.; (2002). The Data Warehouse Toolkit, Wiley
Kimball, R.; Mundy, J.; Thornthwaite, W. (2006). The Microsoft Data Warehouse Toolkit: With SQL Server 2005 and the Microsoft Business Intelligence Toolset, John Wiley & Sons, ISBN: 0471267155
Método de ensino
A unidade curricular de ETL Lab tem um carácter prático, pelo que o sucesso do aluno depende, em larga medida, do seu empenho e envolvimento nas tarefas propostas. Assim, é fundamental que o aluno cumpra os seguintes requisitos:
|
Método de avaliação
Os conhecimentos da unidade curricular serão alvo de avaliação através dos parâmetros:
- Componente teórica: 60% da Classificação Final. Elaboração de um artigo científico (50%) e apresentação do mesmo (10%).
- Trabalho prático: 40% da Classificação Final.
Os alunos só obterão aprovação na avaliação se alcançarem o mínimo de 9,5 valores tanto na componente teórica como no projecto.