Armazéns de Dados Mapeamentos e instalação Gabriel David [email protected] MEI, ARMD 2004, Gabriel David ‹#› Criação de mapeamentos  Um mapeamento liga uma fonte de dados a um alvo, podendo modificar os dados  Editor gráfico (dentro de Database/Oracle/módulo)  Operadores de fonte e alvo, representam tabelas e ficheiros • • • • • • • • Advanced queue Cube Dimension External Table Flat File Materialized View Table View MEI, ARMD 2004, Gabriel David ‹#› Operadores  Aggregator – aplica um operador de agregação  Constant – produz valores predefinidos    Data Generator – produz números de registo, datas de sistema, sequências Deduplicator – elimina linhas repetidas Expression – define em SQL parâmetros de saída a partir dos de entrada e de funções  Filter – aplica uma condição de selecção  Joiner – executa a junção de várias fontes  Key Lookup – consulta uma tabela, cubo, dimensão ou vista  Mapping Input/Output Parameter – passa/obtém valor de mapeamento MEI, ARMD 2004, Gabriel David ‹#› Operadores (2)   Mapping Sequence – gera sequência de valores Name and Address – faz limpeza de dados em nomes e endereços  Pivot – transforma uma tabela cruzada em tabela relacional  Pre- and Post-Mapping Processes  Splitter – separa linhas segundo uma condição  Sorter - ordena  Set Operation – reunião, intersecção, diferença de conjuntos  Transformation – modifica valores usando função PL/SQL  Unpivot – passa de tabela relacional para tabela cruzada MEI, ARMD 2004, Gabriel David ‹#› Instalação  Execução das rotinas de instalação num utilizador final para criar o sistema alvo • Após a concepção do sistema na ferramenta de projecto e respectivo repositório • Criar os objectos (DDL) • Povoar o AD (PL/SQL, SQL Loader, …)  A operação de instalação fica documentada no Runtime Repository • Analisável com o Runtime Audit Browser • Segunda instalação vista como alteração MEI, ARMD 2004, Gabriel David ‹#› Instalação  Gestor de Instalações (Deployment Manager) • Consola de controlo de todas as operações • Histórico das operações  Objecto a objecto a partir da árvore de objectos • Configuração por omissão  Antes • Definir as localizações • Criar e definir o Runtime Repository • Definir as ligações MEI, ARMD 2004, Gabriel David ‹#› Gestor de instalações  Seleccionar a ligação ao repositório pretendido  Indicar a password  Árvore de objectos instaláveis • Só aparecem os que têm uma localização associada • Em cada localização Oracle, expande para o conteúdo • Possível ver só os alterados desde a última instalação  Folha de detalhes • Mostra o estado dos objectos • “Default action” mostra a acção a executar MEI, ARMD 2004, Gabriel David ‹#› Gestor de instalações  Folha de história  Barra de ferramentas • Sincronização entre o Gestor de Instalações e o Repositório de Execução • Sincronização entre o Gestor de Instalações e o Repositório de Projecto (útil quando há múltiplos utilizadores do projecto) • Instalação dos objectos na localização respectiva • Execução dos objectos executáveis na sua localização  Ao carregar no botão de instalação • Janela de visualização do script (possível guardar) • Confirmação da instalação • Verificação do resultado MEI, ARMD 2004, Gabriel David ‹#› Execução de objectos  É possível executar • Mapeamentos • Fluxos de processos  Após a instalação os mapeamentos e os fluxos ficam disponíveis para execução (na árvore) • Um de cada vez • Possível integrar com Oracle Workflow • Possível escalonar a execução com Oracle Enterprise Manager MEI, ARMD 2004, Gabriel David ‹#›