Data warehousing - Técnicas e procedimentos

Marcos Pessoa
Marcos PessoaAnalista de TI na PRODAM-AM em PRODAM-AM
Data warehousing - Técnicas e procedimentos
Sumário
 Sistemas de apoio à decisão
 Data Warehouse
Sistemas de Apoio à Decisão (SAD)
 Informação
o Recurso mais importante para uma empresa tomar
decisões estratégicas
o Obtida pela análise de dados históricos de
venda, produção, clientes, etc...
 Análise de dados
o Responsável por fornecer as informações vitais para a
empresa
o Pode aumentar a competitividade de uma empresa
Sistemas de Apoio à Decisão (SAD)
 Dificuldades para obter informação
o Quantidade de dados a serem analisados cresce com a

expansão do negócio e com o passar dos anos

o Dados conflitantes vindos de fontes diferentes podem gerar

informações desencontradas

o Impossível para um ser humano manter e analisar todos os

dados

o Informação não é mais mantida por gerentes devido à

mobilidade no mercado de trabalho
Sistemas de Apoio à Decisão (SAD)
o Usam dados históricos mantidos em um banco de

dados convencional
o Dados históricos são analisados usando técnicas de

mineração de dados para obter informações usadas na
tomada de decisões
o Estatísticas de venda, produção, clientes, etc. podem

ser levantadas e consideradas para tomar decisões
estratégicas de negócio
 Benefícios dos Sistemas de Apoio à Decisão
o Determinar o mercado-alvo de um produto
o Definir o preço de um produto, criar promoções e condições

especiais de compra
o Verificar a eficácia de campanhas de marketing
o Otimizar a quantidade de produtos no estoque
o Responder rapidamente a mudanças no mercado e

determinar novas tendências, ganhando eficiência e
lucratividade
Sistemas de apoio à decisão
 Problema: dados históricos não são mantidos nos BDs da empresa
o Volume de dados seria muito grande
o Desempenho seria insatisfatório

 Solução: criar um BD exclusivamente para manter os dados históricos
o Especializado para realizar poucas consultas sobre um grande volume

de dados

o Surge o Data Warehouse (DW) e posteriormente o Data Mining (DM)
Data warehousing - Técnicas e procedimentos
Data Warehouse
 Histórico
o Criado pela IBM na década de 60 com o nome Information

Warehouse
o Relançado diversas vezes sem grande sucesso
o O nome Data Warehouse foi dado por William H.

Inmon, considerado o inventor desta tecnologia
o Tornou-se viável com o surgimento de novas tecnologias para

armazenar e processar uma grande quantidade de dados
Data Warehouse
 Conceito
o Sistema que armazena dados históricos usados no processo de tomada

de decisão

o Integra os dados corporativos de uma empresa em um único repositório

 Funcionalidade
o Criar uma visão única e centralizada dos dados que estavam dispersos

em diversos BDs

o Permitir que usuários finais executem consultas, gerem relatórios e

façam análises
Data Warehouse
 BDs usados nas aplicações de negócio são chamados BDs

operacionais

 DW é um BD informacional alimentado com dados dos

BDs operacionais da empresa

o Disponibiliza dados atuais e dados históricos
o Dados podem ser sumarizados (condensados) para que sejam

analisados

o Contém também metadados, que são dados sobre os dados

armazenados no DW
BD Operacional X Data Warehouse
BD Operacional

Data Warehouse

Usuários

Funcionários

Alta administração

Utilização

Tarefas cotidianas

Decisões estratégicas

Padrão de uso

Previsível

Difícil de prever

Princípio de
funcionamento

Com base em
transações

Com base em análise
de dados

Valores dos dados

Valores atuais
e voláteis

Valores históricos e
imutáveis

Detalhamento

Alto

Sumarizado

Organização dos
dados

Orientado a assunto e
orientado a aplicações

Orientado a assunto
Principais Características de um DW
 Para que seja considerado um Data Warehouse, um

banco de dados deve:
o Coletar dados de várias fontes
o Dados coletados devem ser transformados para que haja

uma visão única dos dados
o Dados devem ser usados por aplicativos para obter

informações que dêem apoio à decisão
Principais Características de um DW
 Um Data Warehouse também deve ser:
• Orientado a assunto

• Integrado
• Não-volátil
• Variável com o tempo
Principais Características de um DW
 Orientação a assunto
o Os dados em um DW são organizados de modo a

facilitar a análise dos dados
o Dados são organizados por assunto e não por

aplicação, como em BDs operacionais
Principais Características de um DW
 Integração
o Dados de um DW provém de diversas fontes

o Dados podem ser sumarizados ou eliminados
o Formato dos dados deve ser padronizado

para uniformizar nomes, unidades de
medida, etc.
Principais Características de um DW
 Não-Volátil
o Dados não são mais alterados depois de incluídos no
DW
o Operações no DW
• Em um BD operacional é possível incluir, alterar e eliminar
dados
• Já no DW é possível apenas incluir dados

o Garante que consultas subseqüentes a um dado

produzirão o mesmo resultado
Principais Características de um DW
 Variável com o Tempo
o Os dados no DW são relativos a um determinado
instante de tempo
Arquitetura de um DW
 Principais tarefas efetuadas pelo DW
o Obter dados dos BDs operacionais e externos

o Armazenar os dados
o Fornecer informações para tomada de decisão
o Administrar o sistema e os dados
Arquitetura de um DW
 Principais componentes do DW
o Mecanismos para acessar e transformar dados

o Mecanismo para armazenamento de dados
o Ferramentas para análise de dados
o Ferramentas de gerência
Arquitetura de um DW
Arquitetura de um DW
Estrutura Interna de um DW
 Requisitos do DW
o Eficiente
•
•

Grande volume de dados imutáveis
Processamento paralelo e/ou distribuído

o Confiável
•
•

Funcionamento do sistema
Resultado das análises
Estrutura Interna de um DW
o Expansível
•
•

Crescente volume de dados
Maior número de fontes de dados
Estrutura Interna de um DW
 Em geral são usados BDs relacionais para armazenar os

dados do DW

o Capazes de manter e processar grandes volumes
o de dados
o Otimizados para lidar com dados imutáveis

 As ferramentas de análise empregam:
o Técnicas de mineração de dados
o Inteligência artificial: redes neurais, fuzzy, etc.
o A Internet: Web mining, agentes móveis, etc.
Estrutura Interna de um DW
Estrutura Interna de um DW
 Obtenção de Dados
Estrutura Interna de um DW
 Busca de Informações
Estrutura Interna de um DW
 Modelo de Camadas
Estrutura Interna de um DW
 Funções das Camadas do DW
o Dados Operacionais/Externos: fontes de dados
o Acesso aos Dados: extrair dados dos BDs
o Data Staging: transformar e carregar dados
o Data Warehouse Físico: armazenar dados
o Acesso aos Dados: localizar dados para análise
o Acesso à Informação: analisar dados
o Troca de Mensagens: transportar dados
o Gerenc. de Processos: controlar atividades
Granularidade
 Granularidade
o Nível de detalhe dos dados
o De extrema importância no projeto do DW
Granularidade
 Dados x Granularidade
o Dados Atuais
•
•

Refletem acontecimentos recentes
Alto nível de detalhe (baixa granularidade)

o Dados Sumarizados
•
•

Dados históricos condensados
Menor nível de detalhe (maior granularidade)

o Dados Antigos
•
•

Dados históricos mantidos em fita, CD, etc
Alto nível de detalhe (baixa granularidade)
Metadados
 Os Metadados são dados sobre os dados
o Para cada atributo mantido no DW há uma entrada no
dicionário de dados
o Os dados são processados, atualizados e consultados
partindo dos metadados
o Usuários ficam conhecendo a estrutura e o significado
dos dados
o No BD operacional, a estrutura e o significado dos dados
estão embutidos nas aplicações
Metadados
 Camadas de Metadados
o Metadados Operacionais


Definem a estrutura dos dados operacionais

o Metadados do DW



Orientados por assunto
Informam como os dados do DW foram calculados e como
devem ser interpretados

o Metadados do Usuário



Organizam os metadados do DW com base em conceitos
familiares ao usuário final
Metadados
 Classificação em função dos dados descritos
o Metadados de Mapeamento


Como BDs operacionais são mapeados no DW

o Metadados de Sumarização


Como os dados foram sumarizados no DW

o Metadados Históricos


Como a estrutura dos dados vem mudando

o Metadados de Padrões de Acesso


Como os dados do DW vem sendo acessados

o Metadados de Miscelânea
Metadados
 Fontes de Metadados
o Código fonte dos SBDs operacionais
o Diagramas CASE de BDs operacionais e do DW
o Documentação dos BDs operacionais e do DW
o Entrevistas com usuários, administradores e
programadores dos BDs e do DW
o O ambiente de DW


Freqüência de acesso aos dados, tempo de resposta, controle
de usuários, etc.
Tipos de Data Warehouse
 DW baseado em Servidor
o Mainframe ou servidor de rede local (LAN)
 DW Virtual
o Reúne dados operacionais e dados históricos mantidos
em BDs – não há um DW central
 DW Distribuído
o DW global reúne dados de vários DWs locais
 DW baseado na Web
o Dados provenientes da World Wide Web
Etapas de implantação de um Data Warehouse
 A implementação de um projeto de Data Warehouse depende de ações

políticas e técnicas. No campo político, é necessário que exista o
suporte da alta direção da empresa e o comprometimento dos gerentes
e analistas de negócios. No campo técnico existem diferentes
abordagens de implementação que devem ser analisadas para que a
escolha possa ajudar, que os benefícios do projeto possam ser mais
rapidamente visíveis e acelerar o processo de obtenção de apoio
interno.

 Um DW deve estar em consonância com as necessidades de negócio da

empresa. Assim, a área de negócio deve ser a patrocinadora da
iniciativa. Muitos projetos iniciados pela área de sistemas ou de TI
fracassaram por não terem o necessário apoio político da direção da
empresa ou por não terem definido um caso de negócio concreto.
 A implantação de um projeto de DW envolve a extração dos

dados, que são provenientes de diferentes fontes, sua
transformação e carga no DW são feitas por processos de
ETL (Extract, Transformation, Load). Estes dados podem
ser inseridos no DW e depois transferidos para os Data
Marts ou os Data Marts podem ser criados antes do
DW, com dados específicos de cada departamento da
empresa.

 O DW, que utiliza uma modelagem

multidimensional, fomenta o OLAP (OnLine Analytical
Processing), ferramenta de análise para apoiar a tomada de
decisão, que, por sua vez, organiza as informações de forma
a permitir que a análise dos negócios da empresa seja
realizada, possibilitando, ao tomador de decisão, respostas
rápidas para as questões relevantes aos negócios.
 A primeira fase do processo de data warehousing consiste em

“isolar” a sua informação operacional atual, preservando a
segurança e integridade de aplicações OLTP (OnLine
Transaction Processing) críticas, ao mesmo tempo em que deve
permitir o acesso de forma mais ampla possível à base de dados.

 O DW resultante pode consumir centenas de GigaBytes ou

mesmo TeraBytes de espaço em disco. Desta forma, torna-se
necessário o uso de técnicas eficientes para armazenar e acessar
grandes quantidades de informação. Grandes organizações que
já implantaram DWs, concluíram que somente sistemas de
processamento paralelo podem oferecer largura de banda
suficiente para estas aplicações.
 Como já dissemos, o DW acessa dados de uma grande

variedade de bancos de dados heterogêneos. Assim, os
dados são transformados e enviados para o DW em um
modelo seletivo. A transformação de dados e o processo de
movimentação são executados toda vez que uma
atualização nos dados do DW é requerida, logo, deve haver
alguma forma automatizada para gerenciar e executar estas
funções. A informação que descreve o modelo e a definição
dos elementos da fonte de dados é chamada de metadados.
 Os metadados são os meios pelos quais o usuário final

compreende os dados no DW. A limpeza dos dados é um
importante aspecto da criação de um DW eficiente. Devem
ser removidos certos aspectos dos dados operacionais que
podem retardar muitas consultas.
 O estágio de limpeza deve ser o mais dinâmico possível para acomodar

todos os tipos de consulta, mesmo aquelas que requerem informações de
baixo-nível. Os dados devem ser extraídos de fontes de produção em
intervalos regulares de tempo e concentrados de maneira central, mas é
importante que o processo de limpeza remova duplicações e normatize as
diferenças entre os atributos dos dados. Somente após o processo de limpeza
é que os dados podem ser transferidos para o DW.

 O DW é tipicamente um grande repositório de dados em um sistema de alta

performance, do tipo SMP - Symmetric Multi-Processingou MPP - Massively
Parallel Processing, ou seja, sistemas multiprocessados ou paralelos.
Somente um sistema com alto poder de computação pode garantir a
eficiência do processo de implantação de um data warehousing, dada a
complexidade envolvida no processamento e consultas e dada a grande
quantidade de dados que geralmente a organização deseja armazenar.
Tipos de Implementação de um
Data Warehouse
 Bottom-Up: é a forma de implementação mais barata

e com retorno mais rápido, pois permite a construção
primeiramente dos Data Marts (subconjunto de dados
de um DW) antes mesmo de uma definição da
estrutura do DW, consequentemente se torna a forma
mais rápida de implementação, de fácil manutenção e
monitoração. No entanto, por não ser construído
visando o cenário como um todo, pode acabar gerando
inconsistências nos dados.
 Top Down: considerado o modelo padrão, nele todo o

conceito de estruturação terá como base a organização
como um todo e não apenas suprir necessidades de um
determinado departamento, consequentemente deve
ter um esquema padrão e centralizado para todos, a
fim de evitar dados duplicados e integrar as
informações. A razão para o nome deste tipo de
implementação se deve ao seu fluxo, em que o DW
nasce primeiramente e a partir dai as informações são
distribuídas aos Data Marts, tal forma de
implementação acaba sendo mais demorada em
relação as demais.
 Combinada (Intermediária): esta forma de

implementação integra os dois modos anteriormente
explicados, em que o planejamento se baseia no Top
Down em razão da modelagem dos dados possuir uma
visão macro, e seu desenvolvimento segue o Bottom
Up ao desenvolver cada Data Mart por vez a partir do
macro modelo do DW. Esta forma de implementação
traz como vantagem a consistência dos dados por
possuir um único modelo no desenvolvimento dos
Data Marts.
Caso de uso - Vivo
 Empresa: VIVO S/A
 Problema: Gerenciar informações de seus mais de 46

milhões de clientes
 Criada a partir de seis empresas de telecomunicações, a operadora Vivo

se viu diante de um grande desafio no processo de unificação das
companhias: reunir, em um único data warehouse corporativo (ou
repositório de dados), todas as informações de seus mais de 46 milhões
de clientes. O cenário era complexo. As empresas reunidas contavam
com ferramentas de diversos fornecedores de business intelligence
(BI), diferentes processos e mais de mil usuários.

 Tudo isso gerava um tempo de resposta muito alto para a

operadora. Para solucionar o problema, a empresa optou
pela integração de todos os sistemas na plataforma da Teradata. Esta
tarefa envolveu 40 áreas de negócios e 100 usuários concentrados no
projeto, focados em integrar 2 bilhões de registros
diários. Hoje, o tamanho do banco de dados é de 100 terabytes.
 Para chegar à receita ideal, a extração e a análise de dados ficou a

cargo de solução da MicroStrategy e todo o processo de
desenvolvimento teve relação estreita com a área de negócios. A
ordem era não implementar nada que não partisse de uma
necessidade dessas áreas. Resultado: uma economia de 28
milhões de dólares.

 Deste valor, 15 milhões de dólares foram economizados

com impostos, segundo Daniela Calaes, gerente de sistemas de
BI da Vivo, que falou em evento da Teradata realizado esta
semana em Washington (EUA). Além disso, ao conseguir obter
um retrato mais fiel dos consumidores com potencial para se
tornarem devedores, a Vivo conseguiu reduzir em 13 milhões de
dólares a receita perdida em situações de clientes devedores.
 Outro benefício, de acordo com Daniela, foi a possibilidade de dirigir melhor

campanhas de marketing para incentivar o consumo de diferentes produtos por
clientes com potencial para aumentar gastos. E a própria rede e a cobertura
tiveram melhorias. A partir das ferramentas de análise, a Vivo
avaliou comportamentos atuais e históricos da rede para otimizar seu
uso, identificar falhas e ampliar a infraestrutura onde fosse necessário.
Assim, o custo da manutenção caiu em 20% e a capacidade da rede foi
ampliada.

 Para o futuro, a empresa prepara a integração com a Telemig
Celular, cujaconclusão da compra foi realizada em abril do ano passado, e a
implementação de novos módulos de informações, que já estão sendo
requeridos pelas áreas de negócios. A área de TI da companhia quer também o
aumento da performance do data warehouse, buscando garantir a informação
sempre em tempo real.
 Implementada a ferramenta, a meta agora é transformar o data warehouse na
única fonte de dados da companhia, integrando todas as informações isoladas
que ainda persistem na corporação.
Conclusão
 As informações tem sido cada vez mais valiosas nas

organizações, principalmente para o processo de tomada de
decisão. Informações sobre a organização, a quantidade de
vendas e de produtos em estoque são as mais
básicas, porém informações consistentes e precisas sobre o
comportamento de seus clientes e histórico dos últimos 7
anos, por exemplo, só são possíveis com o uso de data
warehouses. Essa tecnologia em banco de dados tem estado
presente em cada vez mais empresas de médio e pequeno
porte devido aos grandes benefícios
proporcionados, dentre eles a possibilidade de se ter uma
visão consistente de toda a organização.
Referências
 http://wiki.icmc.usp.br/images/7/73/SCC5911ConceitosArquitetura.pdf

 http://www.dcc.fc.up.pt/~pbrandao/aulas/0203/bdm/pdfs/DataWarehousing.
pdf
 http://www.inf.ufsc.br/~fileto/Talks/IntrodDW-ERBD2009.pdf
 http://www.efagundes.com/artigos/Quais%20as%20estrategias%20de%20impl
ementacao%20de%20um%20data%20warehouse.htm

 http://www.lume.ufrgs.br/handle/10183/25495
 http://www.slideshare.net/julianamarialop/vivo-usando-o-data-warehousepara-tomada-de-deciso
 http://mtc-m19.sid.inpe.br/col/sid.inpe.br/mtcm19/2012/09.25.11.26.39/doc/Leandro%20E%20de%20Oliveira.pdf

 http://dwbrasil.wordpress.com/category/data-warehouse/
1 de 51

Recomendados

Introdução ao Data Warehouse por
Introdução ao Data WarehouseIntrodução ao Data Warehouse
Introdução ao Data WarehouseMessias Batista
701 visualizações41 slides
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên... por
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Leinylson Fontinele
659 visualizações31 slides
Banco de dados orientados a objetos por
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos Raquel Machado
1.5K visualizações35 slides
1.Introdução Banco de Dados por
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
6K visualizações23 slides
Bddm recuperação de falhas em banco distribuido por
Bddm   recuperação de falhas em banco distribuidoBddm   recuperação de falhas em banco distribuido
Bddm recuperação de falhas em banco distribuidoAntonio Ezequiel Mendonça
2.7K visualizações55 slides
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual) por
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Leinylson Fontinele
3K visualizações57 slides

Mais conteúdo relacionado

Mais procurados

Banco de Dados - Part01 por
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
2.5K visualizações48 slides
Banco de Dados Orientado a Objetos por
Banco de Dados Orientado a ObjetosBanco de Dados Orientado a Objetos
Banco de Dados Orientado a ObjetosSuzana Viana Mota
160 visualizações28 slides
Data warehouse & data mining por
Data warehouse & data miningData warehouse & data mining
Data warehouse & data miningJerônimo Medina Madruga
10.5K visualizações73 slides
Data Warehouse Basics por
Data Warehouse BasicsData Warehouse Basics
Data Warehouse BasicsRam Kedem
3.7K visualizações30 slides
Aula 01 - Introdução ao Sistema de Informação por
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
4.1K visualizações44 slides
Banco de Dados - Introdução - Projeto de Banco de Dados - DER por
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
18.7K visualizações116 slides

Mais procurados(20)

Banco de Dados - Part01 por Rangel Javier
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
Rangel Javier2.5K visualizações
Banco de Dados Orientado a Objetos por Suzana Viana Mota
Banco de Dados Orientado a ObjetosBanco de Dados Orientado a Objetos
Banco de Dados Orientado a Objetos
Suzana Viana Mota160 visualizações
Data Warehouse Basics por Ram Kedem
Data Warehouse BasicsData Warehouse Basics
Data Warehouse Basics
Ram Kedem3.7K visualizações
Aula 01 - Introdução ao Sistema de Informação por Daniel Brandão
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
Daniel Brandão4.1K visualizações
Banco de Dados - Introdução - Projeto de Banco de Dados - DER por Rangel Javier
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Rangel Javier18.7K visualizações
Data Mart e Data Warehouse por Fernando Peres
Data Mart e Data WarehouseData Mart e Data Warehouse
Data Mart e Data Warehouse
Fernando Peres12.2K visualizações
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos por Everton Souza
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosCapítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Everton Souza14.5K visualizações
Aula1 - Apresentação de Banco de Dados por Rafael Albani
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
Rafael Albani33K visualizações
02 coleta-de-dados-entrevistas-grupos-de-foco-técnicas-de-observação-question... por Arlei Mosmann
02 coleta-de-dados-entrevistas-grupos-de-foco-técnicas-de-observação-question...02 coleta-de-dados-entrevistas-grupos-de-foco-técnicas-de-observação-question...
02 coleta-de-dados-entrevistas-grupos-de-foco-técnicas-de-observação-question...
Arlei Mosmann18.6K visualizações
Fundamentos de Padrões de Projeto de Software por Álvaro Farias Pinheiro
Fundamentos de Padrões de Projeto de SoftwareFundamentos de Padrões de Projeto de Software
Fundamentos de Padrões de Projeto de Software
Álvaro Farias Pinheiro3.4K visualizações
Aula 7 - Modelagem de Software por Leinylson Fontinele
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
Leinylson Fontinele3.4K visualizações
Modelagem multidimensional conceitos básicos por Tânia Resende
Modelagem multidimensional conceitos básicosModelagem multidimensional conceitos básicos
Modelagem multidimensional conceitos básicos
Tânia Resende2.7K visualizações
SGBD por Nelson Sousa
SGBDSGBD
SGBD
Nelson Sousa26.9K visualizações
Escritório de Governança de Dados - Conceitos e dicas para implantação por Bergson Lopes Rêgo, PMP
Escritório de Governança de Dados - Conceitos e dicas para implantaçãoEscritório de Governança de Dados - Conceitos e dicas para implantação
Escritório de Governança de Dados - Conceitos e dicas para implantação
Bergson Lopes Rêgo, PMP1.4K visualizações
Introdução aos conceitos de Business Intelligence por Emerson Henrique
Introdução aos conceitos de Business IntelligenceIntrodução aos conceitos de Business Intelligence
Introdução aos conceitos de Business Intelligence
Emerson Henrique8.9K visualizações
O que é a ciência de dados (data science). Discussão do conceito por Luis Borges Gouveia
O que é a ciência de dados (data science). Discussão do conceitoO que é a ciência de dados (data science). Discussão do conceito
O que é a ciência de dados (data science). Discussão do conceito
Luis Borges Gouveia2.3K visualizações
Banco de Dados - Conceitos Básicos por Adriano Leite da Silva
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
Adriano Leite da Silva15.1K visualizações
Análise Orientada a Objetos com UML por Eliseu Castelo
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
Eliseu Castelo13.9K visualizações
Ciclo de vida de software por diha36
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
diha362.7K visualizações

Destaque

Kimball Vs Inmon por
Kimball Vs InmonKimball Vs Inmon
Kimball Vs Inmonguest2308b5
14.7K visualizações17 slides
Investigación - Analisis de Categoria por
Investigación - Analisis de CategoriaInvestigación - Analisis de Categoria
Investigación - Analisis de CategoriaDaniel Mejia
7K visualizações37 slides
Manual basico de_conversion por
Manual basico de_conversionManual basico de_conversion
Manual basico de_conversionMarcelo Yubano Guerrero
687 visualizações13 slides
Apostila relações interpessoais e ética profissional por
Apostila relações interpessoais e ética profissionalApostila relações interpessoais e ética profissional
Apostila relações interpessoais e ética profissionalmgmedeiros
4.1K visualizações33 slides
Module 6.5 makabayan por
Module 6.5 makabayanModule 6.5 makabayan
Module 6.5 makabayanNoel Tan
38.4K visualizações71 slides

Destaque(20)

Kimball Vs Inmon por guest2308b5
Kimball Vs InmonKimball Vs Inmon
Kimball Vs Inmon
guest2308b514.7K visualizações
Investigación - Analisis de Categoria por Daniel Mejia
Investigación - Analisis de CategoriaInvestigación - Analisis de Categoria
Investigación - Analisis de Categoria
Daniel Mejia7K visualizações
Apostila relações interpessoais e ética profissional por mgmedeiros
Apostila relações interpessoais e ética profissionalApostila relações interpessoais e ética profissional
Apostila relações interpessoais e ética profissional
mgmedeiros4.1K visualizações
Module 6.5 makabayan por Noel Tan
Module 6.5 makabayanModule 6.5 makabayan
Module 6.5 makabayan
Noel Tan38.4K visualizações
Aralin3 mgasinaunangkabihasnan-140728112425-phpapp02dex por Dexter Reyes
Aralin3 mgasinaunangkabihasnan-140728112425-phpapp02dexAralin3 mgasinaunangkabihasnan-140728112425-phpapp02dex
Aralin3 mgasinaunangkabihasnan-140728112425-phpapp02dex
Dexter Reyes123.5K visualizações
Esp 9 lm por Eemlliuq Agalalan
Esp 9 lmEsp 9 lm
Esp 9 lm
Eemlliuq Agalalan12.3K visualizações
Tecnologia De Alimentos 000 por educacao f
Tecnologia De Alimentos 000Tecnologia De Alimentos 000
Tecnologia De Alimentos 000
educacao f35K visualizações
Dela por guest5155da6
DelaDela
Dela
guest5155da61.2K visualizações
Enfermedades de Transmision sexual por Elle
Enfermedades de Transmision sexualEnfermedades de Transmision sexual
Enfermedades de Transmision sexual
Elle109.8K visualizações
Administración de canales de venta por Mafer Durán
Administración de canales de ventaAdministración de canales de venta
Administración de canales de venta
Mafer Durán3K visualizações
Pagsusuri sa panitikang pilipino sa panahon ng kontemporaryo por Denni Domingo
Pagsusuri sa panitikang pilipino sa panahon ng kontemporaryoPagsusuri sa panitikang pilipino sa panahon ng kontemporaryo
Pagsusuri sa panitikang pilipino sa panahon ng kontemporaryo
Denni Domingo659.2K visualizações
Fil 10 lm q3 por Richelle Cristi
Fil 10 lm q3Fil 10 lm q3
Fil 10 lm q3
Richelle Cristi220.4K visualizações
PEREZ PAIZ, MARTINEZ RUANO por jenniferperezpaiz
PEREZ PAIZ, MARTINEZ RUANOPEREZ PAIZ, MARTINEZ RUANO
PEREZ PAIZ, MARTINEZ RUANO
jenniferperezpaiz3K visualizações
Ancillary final draft por ksumbland
Ancillary final draftAncillary final draft
Ancillary final draft
ksumbland3.6K visualizações
Clase 01 ddhh 2012 hoy por normataipezevallos
Clase 01  ddhh 2012 hoyClase 01  ddhh 2012 hoy
Clase 01 ddhh 2012 hoy
normataipezevallos3.1K visualizações
Clasificación de instituciones de salud por Mayte Mtz
Clasificación de instituciones de saludClasificación de instituciones de salud
Clasificación de instituciones de salud
Mayte Mtz2.2K visualizações

Similar a Data warehousing - Técnicas e procedimentos

UCP - Projeto de Banco de Dados - Data Warehouse por
UCP - Projeto de Banco de Dados - Data WarehouseUCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data WarehouseVinícius Amaral
1.8K visualizações20 slides
datawarehouse2 por
datawarehouse2datawarehouse2
datawarehouse2Hideraldo Luiz Almeida
605 visualizações16 slides
Conceitos DW por
Conceitos DWConceitos DW
Conceitos DWStella Finamore
72 visualizações11 slides
Data Mining e Data Warehouse por
Data Mining e Data WarehouseData Mining e Data Warehouse
Data Mining e Data WarehouseJeorgeCarmona
7K visualizações28 slides
Tomada decisão por
Tomada decisãoTomada decisão
Tomada decisãoEcoplas
3.6K visualizações50 slides
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p... por
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...fabiolagrijo
1.6K visualizações32 slides

Similar a Data warehousing - Técnicas e procedimentos(20)

UCP - Projeto de Banco de Dados - Data Warehouse por Vinícius Amaral
UCP - Projeto de Banco de Dados - Data WarehouseUCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data Warehouse
Vinícius Amaral1.8K visualizações
Conceitos DW por Stella Finamore
Conceitos DWConceitos DW
Conceitos DW
Stella Finamore72 visualizações
Data Mining e Data Warehouse por JeorgeCarmona
Data Mining e Data WarehouseData Mining e Data Warehouse
Data Mining e Data Warehouse
JeorgeCarmona7K visualizações
Tomada decisão por Ecoplas
Tomada decisãoTomada decisão
Tomada decisão
Ecoplas3.6K visualizações
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p... por fabiolagrijo
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...
fabiolagrijo1.6K visualizações
Parte8 - Fundamentos de Sistema de Informação por Gabriel Faustino
Parte8 - Fundamentos de Sistema de InformaçãoParte8 - Fundamentos de Sistema de Informação
Parte8 - Fundamentos de Sistema de Informação
Gabriel Faustino2K visualizações
Aula tecnologia da informacao 6 banco de dados por wapiva
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dados
wapiva4.3K visualizações
Business intelligence por David Willian
Business intelligenceBusiness intelligence
Business intelligence
David Willian865 visualizações
Tópico 2 por Douglas Godoi
Tópico 2Tópico 2
Tópico 2
Douglas Godoi165 visualizações
Data warehousing e Business Intelligence | BRUNO FERNANDES CHIMIESKI por Bruno Fernandes Chimieski
Data warehousing e Business Intelligence | BRUNO FERNANDES CHIMIESKIData warehousing e Business Intelligence | BRUNO FERNANDES CHIMIESKI
Data warehousing e Business Intelligence | BRUNO FERNANDES CHIMIESKI
Bruno Fernandes Chimieski254 visualizações
Ecosistema de data warehouse com ferramentas microsoft por Dennes Torres
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoft
Dennes Torres433 visualizações
Master Data Management & Virtualização de Dados em SOA por Ricardo Ferreira
Master Data Management & Virtualização de Dados em SOAMaster Data Management & Virtualização de Dados em SOA
Master Data Management & Virtualização de Dados em SOA
Ricardo Ferreira145 visualizações
TA1 - Slides Acessibilidade.pdf por SandroPolizelLaurent
TA1 - Slides Acessibilidade.pdfTA1 - Slides Acessibilidade.pdf
TA1 - Slides Acessibilidade.pdf
SandroPolizelLaurent2 visualizações
Data warehousing por acistec
Data warehousingData warehousing
Data warehousing
acistec2.5K visualizações
O fator manutenção no ciclo de vida de data warehouse por Ederson Schwaickardt
O fator manutenção no ciclo de vida de data warehouseO fator manutenção no ciclo de vida de data warehouse
O fator manutenção no ciclo de vida de data warehouse
Ederson Schwaickardt1.3K visualizações
Fundamentos de Banco de Dados.pptx por NatliaGomes72
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
NatliaGomes722 visualizações

Mais de Marcos Pessoa

Protocolo FTP e DNS por
Protocolo FTP e DNSProtocolo FTP e DNS
Protocolo FTP e DNSMarcos Pessoa
4.5K visualizações28 slides
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais) por
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Marcos Pessoa
4.3K visualizações11 slides
Ferramentas de automação de teste por
Ferramentas de automação de testeFerramentas de automação de teste
Ferramentas de automação de testeMarcos Pessoa
1.2K visualizações14 slides
Tipos de automação de teste por
Tipos de automação de testeTipos de automação de teste
Tipos de automação de testeMarcos Pessoa
1.4K visualizações10 slides
Teste de software por
Teste de softwareTeste de software
Teste de softwareMarcos Pessoa
244 visualizações5 slides
Inovacao Organizacional - App's tecnologia mobile por
Inovacao Organizacional - App's tecnologia mobileInovacao Organizacional - App's tecnologia mobile
Inovacao Organizacional - App's tecnologia mobileMarcos Pessoa
469 visualizações24 slides

Mais de Marcos Pessoa(11)

Protocolo FTP e DNS por Marcos Pessoa
Protocolo FTP e DNSProtocolo FTP e DNS
Protocolo FTP e DNS
Marcos Pessoa4.5K visualizações
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais) por Marcos Pessoa
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Marcos Pessoa4.3K visualizações
Ferramentas de automação de teste por Marcos Pessoa
Ferramentas de automação de testeFerramentas de automação de teste
Ferramentas de automação de teste
Marcos Pessoa1.2K visualizações
Tipos de automação de teste por Marcos Pessoa
Tipos de automação de testeTipos de automação de teste
Tipos de automação de teste
Marcos Pessoa1.4K visualizações
Teste de software por Marcos Pessoa
Teste de softwareTeste de software
Teste de software
Marcos Pessoa244 visualizações
Inovacao Organizacional - App's tecnologia mobile por Marcos Pessoa
Inovacao Organizacional - App's tecnologia mobileInovacao Organizacional - App's tecnologia mobile
Inovacao Organizacional - App's tecnologia mobile
Marcos Pessoa469 visualizações
Etnografia e usabilidade por Marcos Pessoa
Etnografia e usabilidadeEtnografia e usabilidade
Etnografia e usabilidade
Marcos Pessoa3.6K visualizações
Exercise Planning - Uma ferramenta de apoio ao meio educacional por Marcos Pessoa
Exercise Planning - Uma ferramenta de apoio ao meio educacionalExercise Planning - Uma ferramenta de apoio ao meio educacional
Exercise Planning - Uma ferramenta de apoio ao meio educacional
Marcos Pessoa692 visualizações
Plano do projeto de software SIGEM - Sistema de gestão de materiais por Marcos Pessoa
Plano do projeto de software SIGEM - Sistema de gestão de materiaisPlano do projeto de software SIGEM - Sistema de gestão de materiais
Plano do projeto de software SIGEM - Sistema de gestão de materiais
Marcos Pessoa3K visualizações
Sistemas de controle de versão por Marcos Pessoa
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
Marcos Pessoa2.1K visualizações
Petic Marinha por Marcos Pessoa
Petic MarinhaPetic Marinha
Petic Marinha
Marcos Pessoa183 visualizações

Último

Portanto, a cada linha da tabela acima, temos a representação da execução do ... por
Portanto, a cada linha da tabela acima, temos a representação da execução do ...Portanto, a cada linha da tabela acima, temos a representação da execução do ...
Portanto, a cada linha da tabela acima, temos a representação da execução do ...azulassessoriaacadem3
50 visualizações2 slides
FESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdf por
FESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdfFESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdf
FESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdfColégio Santa Teresinha
287 visualizações11 slides
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres... por
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...azulassessoriaacadem3
44 visualizações2 slides
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ... por
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...azulassessoriaacadem3
398 visualizações5 slides
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss... por
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...azulassessoriaacadem3
62 visualizações2 slides
a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan... por
a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan...a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan...
a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan...HelpEducacional
1.3K visualizações3 slides

Último(20)

Portanto, a cada linha da tabela acima, temos a representação da execução do ... por azulassessoriaacadem3
Portanto, a cada linha da tabela acima, temos a representação da execução do ...Portanto, a cada linha da tabela acima, temos a representação da execução do ...
Portanto, a cada linha da tabela acima, temos a representação da execução do ...
azulassessoriaacadem350 visualizações
FESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdf por Colégio Santa Teresinha
FESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdfFESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdf
FESTEJAR O PÃO-POR-DEUS NO LAR VALE FORMOSO.pdf
Colégio Santa Teresinha287 visualizações
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres... por azulassessoriaacadem3
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...
azulassessoriaacadem344 visualizações
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ... por azulassessoriaacadem3
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...
azulassessoriaacadem3398 visualizações
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss... por azulassessoriaacadem3
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...
azulassessoriaacadem362 visualizações
a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan... por HelpEducacional
a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan...a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan...
a) Estruturar o Balancete de Verificação da empresa Estilo Chic Ltda. ordenan...
HelpEducacional1.3K visualizações
3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ... por azulassessoriaacadem3
3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ...3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ...
3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ...
azulassessoriaacadem344 visualizações
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras... por azulassessoriaacadem3
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...
azulassessoriaacadem3177 visualizações
5) Anexo do folder e da foto de distribuição do folder: Após elaborado o fold... por azulassessoriaacadem3
5) Anexo do folder e da foto de distribuição do folder: Após elaborado o fold...5) Anexo do folder e da foto de distribuição do folder: Após elaborado o fold...
5) Anexo do folder e da foto de distribuição do folder: Após elaborado o fold...
azulassessoriaacadem3137 visualizações
ETAPA 1: CONSTRUA UM TEXTO ARGUMENTATIVO que explique: por que os materiais c... por azulassessoriaacadem3
ETAPA 1: CONSTRUA UM TEXTO ARGUMENTATIVO que explique: por que os materiais c...ETAPA 1: CONSTRUA UM TEXTO ARGUMENTATIVO que explique: por que os materiais c...
ETAPA 1: CONSTRUA UM TEXTO ARGUMENTATIVO que explique: por que os materiais c...
azulassessoriaacadem335 visualizações
Você é um(a) assistente social trabalhando em um Centro de Referência da Assi... por azulassessoriaacadem3
Você é um(a) assistente social trabalhando em um Centro de Referência da Assi...Você é um(a) assistente social trabalhando em um Centro de Referência da Assi...
Você é um(a) assistente social trabalhando em um Centro de Referência da Assi...
azulassessoriaacadem3137 visualizações
c) Sabendo que o lucro para esse produto pode ser obtido pela diferença entre... por azulassessoriaacadem3
c) Sabendo que o lucro para esse produto pode ser obtido pela diferença entre...c) Sabendo que o lucro para esse produto pode ser obtido pela diferença entre...
c) Sabendo que o lucro para esse produto pode ser obtido pela diferença entre...
azulassessoriaacadem341 visualizações
A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v... por azulassessoriaacadem3
A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v...A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v...
A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v...
azulassessoriaacadem338 visualizações
Passado uma semana após o parto, Beatriz marcou uma consulta médica para seu ... por azulassessoriaacadem3
Passado uma semana após o parto, Beatriz marcou uma consulta médica para seu ...Passado uma semana após o parto, Beatriz marcou uma consulta médica para seu ...
Passado uma semana após o parto, Beatriz marcou uma consulta médica para seu ...
azulassessoriaacadem347 visualizações
sorteados Livre Concorrência 2024.pdf por Jornal do Commercio
sorteados Livre Concorrência 2024.pdfsorteados Livre Concorrência 2024.pdf
sorteados Livre Concorrência 2024.pdf
Jornal do Commercio2.3K visualizações
A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v... por azulassessoriaacadem3
A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v...A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v...
A) Determine a média, a moda, a mediana, o desvio-padrão e o coeficiente de v...
azulassessoriaacadem344 visualizações
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO... por azulassessoriaacadem3
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...
azulassessoriaacadem341 visualizações
3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ... por azulassessoriaacadem3
3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ...3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ...
3- Levando em consideração suas respostas anteriores, qual o pré-diagnóstico ...
azulassessoriaacadem3270 visualizações
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO... por azulassessoriaacadem3
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...
azulassessoriaacadem348 visualizações
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras... por azulassessoriaacadem3
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...
azulassessoriaacadem336 visualizações

Data warehousing - Técnicas e procedimentos

  • 2. Sumário  Sistemas de apoio à decisão  Data Warehouse
  • 3. Sistemas de Apoio à Decisão (SAD)  Informação o Recurso mais importante para uma empresa tomar decisões estratégicas o Obtida pela análise de dados históricos de venda, produção, clientes, etc...  Análise de dados o Responsável por fornecer as informações vitais para a empresa o Pode aumentar a competitividade de uma empresa
  • 4. Sistemas de Apoio à Decisão (SAD)  Dificuldades para obter informação o Quantidade de dados a serem analisados cresce com a expansão do negócio e com o passar dos anos o Dados conflitantes vindos de fontes diferentes podem gerar informações desencontradas o Impossível para um ser humano manter e analisar todos os dados o Informação não é mais mantida por gerentes devido à mobilidade no mercado de trabalho
  • 5. Sistemas de Apoio à Decisão (SAD) o Usam dados históricos mantidos em um banco de dados convencional o Dados históricos são analisados usando técnicas de mineração de dados para obter informações usadas na tomada de decisões o Estatísticas de venda, produção, clientes, etc. podem ser levantadas e consideradas para tomar decisões estratégicas de negócio
  • 6.  Benefícios dos Sistemas de Apoio à Decisão o Determinar o mercado-alvo de um produto o Definir o preço de um produto, criar promoções e condições especiais de compra o Verificar a eficácia de campanhas de marketing o Otimizar a quantidade de produtos no estoque o Responder rapidamente a mudanças no mercado e determinar novas tendências, ganhando eficiência e lucratividade
  • 7. Sistemas de apoio à decisão  Problema: dados históricos não são mantidos nos BDs da empresa o Volume de dados seria muito grande o Desempenho seria insatisfatório  Solução: criar um BD exclusivamente para manter os dados históricos o Especializado para realizar poucas consultas sobre um grande volume de dados o Surge o Data Warehouse (DW) e posteriormente o Data Mining (DM)
  • 9. Data Warehouse  Histórico o Criado pela IBM na década de 60 com o nome Information Warehouse o Relançado diversas vezes sem grande sucesso o O nome Data Warehouse foi dado por William H. Inmon, considerado o inventor desta tecnologia o Tornou-se viável com o surgimento de novas tecnologias para armazenar e processar uma grande quantidade de dados
  • 10. Data Warehouse  Conceito o Sistema que armazena dados históricos usados no processo de tomada de decisão o Integra os dados corporativos de uma empresa em um único repositório  Funcionalidade o Criar uma visão única e centralizada dos dados que estavam dispersos em diversos BDs o Permitir que usuários finais executem consultas, gerem relatórios e façam análises
  • 11. Data Warehouse  BDs usados nas aplicações de negócio são chamados BDs operacionais  DW é um BD informacional alimentado com dados dos BDs operacionais da empresa o Disponibiliza dados atuais e dados históricos o Dados podem ser sumarizados (condensados) para que sejam analisados o Contém também metadados, que são dados sobre os dados armazenados no DW
  • 12. BD Operacional X Data Warehouse BD Operacional Data Warehouse Usuários Funcionários Alta administração Utilização Tarefas cotidianas Decisões estratégicas Padrão de uso Previsível Difícil de prever Princípio de funcionamento Com base em transações Com base em análise de dados Valores dos dados Valores atuais e voláteis Valores históricos e imutáveis Detalhamento Alto Sumarizado Organização dos dados Orientado a assunto e orientado a aplicações Orientado a assunto
  • 13. Principais Características de um DW  Para que seja considerado um Data Warehouse, um banco de dados deve: o Coletar dados de várias fontes o Dados coletados devem ser transformados para que haja uma visão única dos dados o Dados devem ser usados por aplicativos para obter informações que dêem apoio à decisão
  • 14. Principais Características de um DW  Um Data Warehouse também deve ser: • Orientado a assunto • Integrado • Não-volátil • Variável com o tempo
  • 15. Principais Características de um DW  Orientação a assunto o Os dados em um DW são organizados de modo a facilitar a análise dos dados o Dados são organizados por assunto e não por aplicação, como em BDs operacionais
  • 16. Principais Características de um DW  Integração o Dados de um DW provém de diversas fontes o Dados podem ser sumarizados ou eliminados o Formato dos dados deve ser padronizado para uniformizar nomes, unidades de medida, etc.
  • 17. Principais Características de um DW  Não-Volátil o Dados não são mais alterados depois de incluídos no DW o Operações no DW • Em um BD operacional é possível incluir, alterar e eliminar dados • Já no DW é possível apenas incluir dados o Garante que consultas subseqüentes a um dado produzirão o mesmo resultado
  • 18. Principais Características de um DW  Variável com o Tempo o Os dados no DW são relativos a um determinado instante de tempo
  • 19. Arquitetura de um DW  Principais tarefas efetuadas pelo DW o Obter dados dos BDs operacionais e externos o Armazenar os dados o Fornecer informações para tomada de decisão o Administrar o sistema e os dados
  • 20. Arquitetura de um DW  Principais componentes do DW o Mecanismos para acessar e transformar dados o Mecanismo para armazenamento de dados o Ferramentas para análise de dados o Ferramentas de gerência
  • 23. Estrutura Interna de um DW  Requisitos do DW o Eficiente • • Grande volume de dados imutáveis Processamento paralelo e/ou distribuído o Confiável • • Funcionamento do sistema Resultado das análises
  • 24. Estrutura Interna de um DW o Expansível • • Crescente volume de dados Maior número de fontes de dados
  • 25. Estrutura Interna de um DW  Em geral são usados BDs relacionais para armazenar os dados do DW o Capazes de manter e processar grandes volumes o de dados o Otimizados para lidar com dados imutáveis  As ferramentas de análise empregam: o Técnicas de mineração de dados o Inteligência artificial: redes neurais, fuzzy, etc. o A Internet: Web mining, agentes móveis, etc.
  • 27. Estrutura Interna de um DW  Obtenção de Dados
  • 28. Estrutura Interna de um DW  Busca de Informações
  • 29. Estrutura Interna de um DW  Modelo de Camadas
  • 30. Estrutura Interna de um DW  Funções das Camadas do DW o Dados Operacionais/Externos: fontes de dados o Acesso aos Dados: extrair dados dos BDs o Data Staging: transformar e carregar dados o Data Warehouse Físico: armazenar dados o Acesso aos Dados: localizar dados para análise o Acesso à Informação: analisar dados o Troca de Mensagens: transportar dados o Gerenc. de Processos: controlar atividades
  • 31. Granularidade  Granularidade o Nível de detalhe dos dados o De extrema importância no projeto do DW
  • 32. Granularidade  Dados x Granularidade o Dados Atuais • • Refletem acontecimentos recentes Alto nível de detalhe (baixa granularidade) o Dados Sumarizados • • Dados históricos condensados Menor nível de detalhe (maior granularidade) o Dados Antigos • • Dados históricos mantidos em fita, CD, etc Alto nível de detalhe (baixa granularidade)
  • 33. Metadados  Os Metadados são dados sobre os dados o Para cada atributo mantido no DW há uma entrada no dicionário de dados o Os dados são processados, atualizados e consultados partindo dos metadados o Usuários ficam conhecendo a estrutura e o significado dos dados o No BD operacional, a estrutura e o significado dos dados estão embutidos nas aplicações
  • 34. Metadados  Camadas de Metadados o Metadados Operacionais  Definem a estrutura dos dados operacionais o Metadados do DW   Orientados por assunto Informam como os dados do DW foram calculados e como devem ser interpretados o Metadados do Usuário   Organizam os metadados do DW com base em conceitos familiares ao usuário final
  • 35. Metadados  Classificação em função dos dados descritos o Metadados de Mapeamento  Como BDs operacionais são mapeados no DW o Metadados de Sumarização  Como os dados foram sumarizados no DW o Metadados Históricos  Como a estrutura dos dados vem mudando o Metadados de Padrões de Acesso  Como os dados do DW vem sendo acessados o Metadados de Miscelânea
  • 36. Metadados  Fontes de Metadados o Código fonte dos SBDs operacionais o Diagramas CASE de BDs operacionais e do DW o Documentação dos BDs operacionais e do DW o Entrevistas com usuários, administradores e programadores dos BDs e do DW o O ambiente de DW  Freqüência de acesso aos dados, tempo de resposta, controle de usuários, etc.
  • 37. Tipos de Data Warehouse  DW baseado em Servidor o Mainframe ou servidor de rede local (LAN)  DW Virtual o Reúne dados operacionais e dados históricos mantidos em BDs – não há um DW central  DW Distribuído o DW global reúne dados de vários DWs locais  DW baseado na Web o Dados provenientes da World Wide Web
  • 38. Etapas de implantação de um Data Warehouse  A implementação de um projeto de Data Warehouse depende de ações políticas e técnicas. No campo político, é necessário que exista o suporte da alta direção da empresa e o comprometimento dos gerentes e analistas de negócios. No campo técnico existem diferentes abordagens de implementação que devem ser analisadas para que a escolha possa ajudar, que os benefícios do projeto possam ser mais rapidamente visíveis e acelerar o processo de obtenção de apoio interno.  Um DW deve estar em consonância com as necessidades de negócio da empresa. Assim, a área de negócio deve ser a patrocinadora da iniciativa. Muitos projetos iniciados pela área de sistemas ou de TI fracassaram por não terem o necessário apoio político da direção da empresa ou por não terem definido um caso de negócio concreto.
  • 39.  A implantação de um projeto de DW envolve a extração dos dados, que são provenientes de diferentes fontes, sua transformação e carga no DW são feitas por processos de ETL (Extract, Transformation, Load). Estes dados podem ser inseridos no DW e depois transferidos para os Data Marts ou os Data Marts podem ser criados antes do DW, com dados específicos de cada departamento da empresa.  O DW, que utiliza uma modelagem multidimensional, fomenta o OLAP (OnLine Analytical Processing), ferramenta de análise para apoiar a tomada de decisão, que, por sua vez, organiza as informações de forma a permitir que a análise dos negócios da empresa seja realizada, possibilitando, ao tomador de decisão, respostas rápidas para as questões relevantes aos negócios.
  • 40.  A primeira fase do processo de data warehousing consiste em “isolar” a sua informação operacional atual, preservando a segurança e integridade de aplicações OLTP (OnLine Transaction Processing) críticas, ao mesmo tempo em que deve permitir o acesso de forma mais ampla possível à base de dados.  O DW resultante pode consumir centenas de GigaBytes ou mesmo TeraBytes de espaço em disco. Desta forma, torna-se necessário o uso de técnicas eficientes para armazenar e acessar grandes quantidades de informação. Grandes organizações que já implantaram DWs, concluíram que somente sistemas de processamento paralelo podem oferecer largura de banda suficiente para estas aplicações.
  • 41.  Como já dissemos, o DW acessa dados de uma grande variedade de bancos de dados heterogêneos. Assim, os dados são transformados e enviados para o DW em um modelo seletivo. A transformação de dados e o processo de movimentação são executados toda vez que uma atualização nos dados do DW é requerida, logo, deve haver alguma forma automatizada para gerenciar e executar estas funções. A informação que descreve o modelo e a definição dos elementos da fonte de dados é chamada de metadados.  Os metadados são os meios pelos quais o usuário final compreende os dados no DW. A limpeza dos dados é um importante aspecto da criação de um DW eficiente. Devem ser removidos certos aspectos dos dados operacionais que podem retardar muitas consultas.
  • 42.  O estágio de limpeza deve ser o mais dinâmico possível para acomodar todos os tipos de consulta, mesmo aquelas que requerem informações de baixo-nível. Os dados devem ser extraídos de fontes de produção em intervalos regulares de tempo e concentrados de maneira central, mas é importante que o processo de limpeza remova duplicações e normatize as diferenças entre os atributos dos dados. Somente após o processo de limpeza é que os dados podem ser transferidos para o DW.  O DW é tipicamente um grande repositório de dados em um sistema de alta performance, do tipo SMP - Symmetric Multi-Processingou MPP - Massively Parallel Processing, ou seja, sistemas multiprocessados ou paralelos. Somente um sistema com alto poder de computação pode garantir a eficiência do processo de implantação de um data warehousing, dada a complexidade envolvida no processamento e consultas e dada a grande quantidade de dados que geralmente a organização deseja armazenar.
  • 43. Tipos de Implementação de um Data Warehouse  Bottom-Up: é a forma de implementação mais barata e com retorno mais rápido, pois permite a construção primeiramente dos Data Marts (subconjunto de dados de um DW) antes mesmo de uma definição da estrutura do DW, consequentemente se torna a forma mais rápida de implementação, de fácil manutenção e monitoração. No entanto, por não ser construído visando o cenário como um todo, pode acabar gerando inconsistências nos dados.
  • 44.  Top Down: considerado o modelo padrão, nele todo o conceito de estruturação terá como base a organização como um todo e não apenas suprir necessidades de um determinado departamento, consequentemente deve ter um esquema padrão e centralizado para todos, a fim de evitar dados duplicados e integrar as informações. A razão para o nome deste tipo de implementação se deve ao seu fluxo, em que o DW nasce primeiramente e a partir dai as informações são distribuídas aos Data Marts, tal forma de implementação acaba sendo mais demorada em relação as demais.
  • 45.  Combinada (Intermediária): esta forma de implementação integra os dois modos anteriormente explicados, em que o planejamento se baseia no Top Down em razão da modelagem dos dados possuir uma visão macro, e seu desenvolvimento segue o Bottom Up ao desenvolver cada Data Mart por vez a partir do macro modelo do DW. Esta forma de implementação traz como vantagem a consistência dos dados por possuir um único modelo no desenvolvimento dos Data Marts.
  • 46. Caso de uso - Vivo  Empresa: VIVO S/A  Problema: Gerenciar informações de seus mais de 46 milhões de clientes
  • 47.  Criada a partir de seis empresas de telecomunicações, a operadora Vivo se viu diante de um grande desafio no processo de unificação das companhias: reunir, em um único data warehouse corporativo (ou repositório de dados), todas as informações de seus mais de 46 milhões de clientes. O cenário era complexo. As empresas reunidas contavam com ferramentas de diversos fornecedores de business intelligence (BI), diferentes processos e mais de mil usuários.  Tudo isso gerava um tempo de resposta muito alto para a operadora. Para solucionar o problema, a empresa optou pela integração de todos os sistemas na plataforma da Teradata. Esta tarefa envolveu 40 áreas de negócios e 100 usuários concentrados no projeto, focados em integrar 2 bilhões de registros diários. Hoje, o tamanho do banco de dados é de 100 terabytes.
  • 48.  Para chegar à receita ideal, a extração e a análise de dados ficou a cargo de solução da MicroStrategy e todo o processo de desenvolvimento teve relação estreita com a área de negócios. A ordem era não implementar nada que não partisse de uma necessidade dessas áreas. Resultado: uma economia de 28 milhões de dólares.  Deste valor, 15 milhões de dólares foram economizados com impostos, segundo Daniela Calaes, gerente de sistemas de BI da Vivo, que falou em evento da Teradata realizado esta semana em Washington (EUA). Além disso, ao conseguir obter um retrato mais fiel dos consumidores com potencial para se tornarem devedores, a Vivo conseguiu reduzir em 13 milhões de dólares a receita perdida em situações de clientes devedores.
  • 49.  Outro benefício, de acordo com Daniela, foi a possibilidade de dirigir melhor campanhas de marketing para incentivar o consumo de diferentes produtos por clientes com potencial para aumentar gastos. E a própria rede e a cobertura tiveram melhorias. A partir das ferramentas de análise, a Vivo avaliou comportamentos atuais e históricos da rede para otimizar seu uso, identificar falhas e ampliar a infraestrutura onde fosse necessário. Assim, o custo da manutenção caiu em 20% e a capacidade da rede foi ampliada.  Para o futuro, a empresa prepara a integração com a Telemig Celular, cujaconclusão da compra foi realizada em abril do ano passado, e a implementação de novos módulos de informações, que já estão sendo requeridos pelas áreas de negócios. A área de TI da companhia quer também o aumento da performance do data warehouse, buscando garantir a informação sempre em tempo real.  Implementada a ferramenta, a meta agora é transformar o data warehouse na única fonte de dados da companhia, integrando todas as informações isoladas que ainda persistem na corporação.
  • 50. Conclusão  As informações tem sido cada vez mais valiosas nas organizações, principalmente para o processo de tomada de decisão. Informações sobre a organização, a quantidade de vendas e de produtos em estoque são as mais básicas, porém informações consistentes e precisas sobre o comportamento de seus clientes e histórico dos últimos 7 anos, por exemplo, só são possíveis com o uso de data warehouses. Essa tecnologia em banco de dados tem estado presente em cada vez mais empresas de médio e pequeno porte devido aos grandes benefícios proporcionados, dentre eles a possibilidade de se ter uma visão consistente de toda a organização.
  • 51. Referências  http://wiki.icmc.usp.br/images/7/73/SCC5911ConceitosArquitetura.pdf  http://www.dcc.fc.up.pt/~pbrandao/aulas/0203/bdm/pdfs/DataWarehousing. pdf  http://www.inf.ufsc.br/~fileto/Talks/IntrodDW-ERBD2009.pdf  http://www.efagundes.com/artigos/Quais%20as%20estrategias%20de%20impl ementacao%20de%20um%20data%20warehouse.htm  http://www.lume.ufrgs.br/handle/10183/25495  http://www.slideshare.net/julianamarialop/vivo-usando-o-data-warehousepara-tomada-de-deciso  http://mtc-m19.sid.inpe.br/col/sid.inpe.br/mtcm19/2012/09.25.11.26.39/doc/Leandro%20E%20de%20Oliveira.pdf  http://dwbrasil.wordpress.com/category/data-warehouse/