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 ‹#›