1 MEI, ARMD 2003, Gabriel David Armazéns de Dados Notas sobre Oracle Warehouse Builder Gabriel David

Slides:



Advertisements
Apresentações semelhantes
Nuno Dias Project Manager Hewlett-Packard
Advertisements

Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Bem-vindo(a)! ACÇÃO 17 Primeiros Passos na Utilização das TIC.
Themes and Skins Uma Skin é uma descrição do aspecto de controlos.
Personalização Objecto Profile. 1 O objecto Profile O objecto Profile permite armazenar informação única de um utilizador. Quando o utilizador visita.
1 Mapeamento de Ontologias Agentes Inteligentes e Sistemas Cooperativos 02 de Dezembro de 2004 Nuno Silva
SQL Structured Query Language
Evolução dos SGBD’s (2ª Parte).
Procedimentos para a Produção/Verificação da SCN10K.
Sistemas de Apoio à Decisão (SAD) Helena Galhardas
Data Warehouse Tuning O que é um Data Warehouse? Índices Bitmap
1 LEIC, LBD 2002, Gabriel David, Ana Paiva, Luis Paulo Reis Geração da base de dados lógica n A ferramenta de transformação do modelo EA para o modelo.
Gestão de Redes e Sistemas Distribuídos
1. Análise do Problema 2. Definição de dados
O Ambiente "Base de Dados"
Roteiros de Formação e Aprendizagem para Plataformas de eLearning
Maurício Edgar Stivanello
LOGISTICA EMPRESARIAL
FACULDADE DOS GUARARAPES
Ferramentas CASE ERwin
Org. e Projeto de Banco de Dados
Prof. Alexander Roberto Valdameri
Extração, transformação e carga (ETL)
Documentação da Neptus Framework
Validação de Requisitos, Modelo conceptual, Metáforas
Vânia Maria Ponte Vidal
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
ACCESS Introdução às Tecnologias de Informação II
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
BD.
ACESSO A BASE DE DADOS.
Gestão de Base de Dados Este trabalho foi realizado por: André Andrade
INTRODUÇÃO ÁS BASES DE DADOS
Introdução ao Hibernate
1.
1-1 Copyright © Oracle Corporation, All rights reserved. Administrando Objetos de Esquema Este capítulo abordará os seguintes tópicos: Visão geral.
DiTeD Dissertações e Teses Digitais. DiTeD Dissertações e Teses Digitais 1.Sistema de depósito pela Internet de literatura cinzenta em formato digital,
Desenvolvendo um script SQL
VIEW - VISÕES Professor Esp. Diego André Sant’Ana
Banco de dados.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Categorias no Joomla.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Projeto de Sistemas de Informação Prof. Schneider Oracle Object-Relational.
SCC Bancos de Dados e Suas Aplicações
Banco de Dados I I Comandos SQL
Sistemas de informação (nome da nossa disciplina)
IEC Banco de Dados I Aula 04 – SQL (II) Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho
Gestão de Redes e Sistemas Distribuídos Enquadramento e Estruturação da Gestão 2004/2005 Teresa Vazão IST/INESC Contactos:IST/Tagus-Park
Ellison Siqueira (erms)
Visões Visão tabela derivada a partir das tabelas do BD tabela virtual
Sistemas de Apoio à Decisão (SAD) Decision Support Systems
1 Gabriel David FEUP - Rua dos Bragas, Porto - PORTUGAL Tel Fax: URL: Sumário.
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Integrated Synthesis Environment (ISE) - Tutorial por José Carlos Sant’Anna Palma Programa de Pós-Graduação em Ciência da Computação.
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Sistemas de Informação
Exemplo de LSMW com Batch-Input
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Janeiro/2013 Ceça Moraes Data Warehouse Janeiro/2013 Ceça Moraes
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
1 MEI, ARMD 2003, Gabriel David Armazéns de Dados Modelo dimensional 2 Gabriel David
1 Palestras DEI / Avaliação de docentes universitários: um modelo matemático e um módulo no SIGARRA Gabriel David José Fernando.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
1 MEI, ARMD 2004, Gabriel David Armazéns de Dados Mapeamentos e instalação Gabriel David
1 MIEIC, ARMD, Gabriel David Armazéns de Dados Modelo dimensional 1 Gabriel David
1 MEI, ARMD 2003, Gabriel David Armazéns de Dados Introdução Gabriel David
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

1 MEI, ARMD 2003, Gabriel David Armazéns de Dados Notas sobre Oracle Warehouse Builder Gabriel David

2 MEI, ARMD 2003, Gabriel David Ferramenta de desenvolvimento n Apoiar as diversas fases de desenvolvimento de um armazém de dados n Tem repositório próprio Regista meta-informação sobre os modelos conceptuais Ajuda a gerar os modelos lógico e físico Especifica a arquitectura, desde as fontes de dados Produz informação útil para o motor de BD e outras ferramentas de análise n O motor da BD tem suporte para muitas das operações específicas dos AD

3 MEI, ARMD 2003, Gabriel David ETL n ETL – extraction, transformation and loading Falta o transporte Três/quatro aspectos de um processo e não fases distintas n O AD tem não só que partilhar dados mas também que integrar modelos desconexos num modelo para a organização n ETL Identificação das fontes Extracção Definição das chaves

4 MEI, ARMD 2003, Gabriel David Criar um AD n Definir um novo projecto (modo Administração) n Criar um módulo fonte (source module) para cada fonte de dados Existe uma ferramenta de ajuda para a importação de definições de dados fonte -BD -Ficheiros -Oracle Designer -Aplicações n Criar um módulo de armazém (warehouse module) para o AD alvo (possível reutilizar esquemas já existentes) n Mapeamento das fontes Feito no módulo do armazém, definindo as rotinas de conversão dos dados (mappings)

5 MEI, ARMD 2003, Gabriel David Geração n Depois da definição do esquema lógico, gera-se o esquema físico Configuração das definições lógicas (parâmetros de instalação, localização dos scripts, propriedades físicas, etc.) Validação das definições lógicas (detecção de erros) Geração de scripts -DDL dos objectos do AD físico -Rotinas PL/SQL e SQL*Loader para o carregamento e refrescamento Instalação -Imediata ou diferida

6 MEI, ARMD 2003, Gabriel David Criação de tabelas n Ferramenta de criação de tabelas Nas dimensões é necessário indicar o nível São geradas chaves únicas para cada nível, mas só a mais fina se reflecte na DDL Definição de restrições -Unique: não se podem apagar as das chaves de nível -Check: podem ser adicionadas Definição de conjuntos de atributos -Conjunto de todos os atributos -Cada restrição produz um novo conjunto -Tipo “ponte” para integrar com outras ferramentas -Definir visibilidade, agregação, posição de display

7 MEI, ARMD 2003, Gabriel David Criação de vistas materializadas n Ferramenta própria n Módulo de armazém n Adicionar as colunas e o texto da query n Adicionar restrições n Existem vistas normais Visíveis para o utilizador (materializadas são invisíveis) n Devem definir-se as sequências utilizadas num mapeamento

8 MEI, ARMD 2003, Gabriel David Definição de fontes n Na ferramenta para novos módulos Fontes: Oracle DB, Non-Oracle DB, SAP, ficheiro Integrador: Integrator for Oracle DB & Apps 3.0, OWB Integrator for SAP Applications 3.0, OWB Integrator for Flat Files n Informação de ligação (dblink) n Ficheiro externo Directórios partilhados (NFS)

9 MEI, ARMD 2003, Gabriel David Mapeamentos n Extract Operators (source): Mapping Table, Mapping View, Mapping Materialized View, Mapping Sequence, Mapping Fact, Mapping Dimension, and Mapping Flat File. n Load Operators (target): Mapping Table, Mapping Materialized View, Mapping Dimension, and Mapping Fact. n Standard Operators: Aggregator, Pre- and Post-Mapping Processes, Filter, Joiner, Splitter, Sorter, Deduplicator, Set Operation. n Transformations: Mapping Transformation, Expressions, Constants. n External Process: Pure*Integrate, Pure*Extract, custom processes.