quarta-feira, 26 de novembro de 2014

Usando o Data Warehouse para tomada de decisão

Boa tarde pessoal, encontrei um artigo muito legal sobre a utilização do Data Warehouse em uma empresa bastante conhecida por nós e que está, na maioria das vezes, presente no nosso dia-a-dia.



segunda-feira, 24 de novembro de 2014

Slowly Changing Dimensions



Olá pessoal, hoje estarei trazendo o conceito de SCD (Slowly Changing Dimensions) ! 

É importantíssimo e fundamental que um Data Warehouse armazene todos dados históricos em sua base, ou seja, todo e qualquer tipo de alteração no registros do banco precisam ser gravados para que a veracidade e fidelidade da informações seja mantida,  e também permitir a correspondência dos fatos com suas perspectivas de acordo com o tempo da ocorrência. O SCD é um método utilizado com o intuito de retratar as atualizações no campos dos registros de um banco de dados. 

Vários tipos de SCD podem ser identificados no DW. As alternativas mais comuns de SCD são o SCD Tipo 1, SCD Tipo 2, SCD Tipo 3 e o SCD Híbrido. 

O SCD Tipo 1 é a alteração que não armazena histórico, ou seja, não é feito o versionamento do registro modificado. Trata-se do tipo mais simples, pois não há nenhum controle específico para a atualização dos dados, havendo apenas a sobreposição. 

O SCD Tipo 2 é a técnica mais utilizada para atualizações. Nesse tipo de SCD é adicionado um novo registro com as mudanças, preservando sempre os dados anteriores. Dessa forma, os registros da tabela fato vão apontar para a versão correspondente nas dimensões de acordo com a data de referência. 

O SCD Tipo 3 permite manter as modificações no mesmo registro. Essa técnica funciona com a adição de uma nova coluna na tabela, onde é armazenada a atualização, mantendo na antiga coluna o valor anterior. 

O SCD Híbrido (conhecido também como SCD Tipo 6), combina todas os SCD anteriores. Isso o torna bastante flexível para as atualizações das dimensões, porém com um grande custo de complexidade.  


sexta-feira, 21 de novembro de 2014

Os benefícios do DW no processo de Gestão da Informação


Olá pessoal, 
Em plena sexta-feira à noite estamos aqui para passarmos um pouco mais de conhecimento.



Como já vimos anteriormente, o principal objetivo dos DW's é auxiliar os gestores da informação no complexo e vital processo de tomada de decisão dentro de uma organização, entretanto, a introdução de um Data Warehouse em uma empresa exige uma mudança de comportamento dos executivos e sua relação entre os computadores e as informações. 

Na construção de um banco de dados para suporte a um Data Warehouse são filtrados e normalizados os dados de vários bancos de dados dos sistemas estruturados, formando uma base de dados com todos os dados relevantes da empresa ou de uma área específica. Com o cruzamento desses dados extraem-se informações que os sistemas de informações estruturados não conseguem identificar. Os Data Warehouse mantém um quadro único e coerente das informações ao longo da empresa, uma única versão da verdade, trazendo produtividade e ganho de dinheiro. A grande vantagem disso, é que as informações são adquiridas a partir de análises de fatos reais, ou seja,  os profissionais não partiram apenas de sua intuição para gerenciar a organização.

A produtividade oferecida pelo DW é traduzida em ganho de tempo e dinheiro. Um bom exemplo que podemos citar, é o caso do banco Itaú que enviava cerca de 1 milhão de malas diretas para seus correntistas e obtinha apenas 2% de retorno. Após a implantação do Data Warehouse, o retorno passou para 30% e a conta do correio diminuiu para um quinto.Outro exemplo clássico, é a relação entre o consumo de fraldas descartáveis e o consumo de cerveja. Essa relação foi adquirida graças a análises feitas pelos DW's pertencentes a rede americana de supermercados Wal-Mart.Analisando a informação do Data Warehouse verificou-se que quando os maridos iam ao supermercado a noite para comprar fraldas aproveitavam e compravam algumas cervejas. Constatado o fato, elaborou-se uma estratégia de vendas onde as fraldas ficam próximas as cervejas, induzindo os maridos a comprarem as cervejas. O resultado foi o aumento de vendas das cervejas. Outro exemplo é o caso da empresa de telecomunicações americana Sprint que com o seu Data Warehouse consegue identificar com 60 dias de antecedência os usuários que trocarão seus serviços por outra operadora. Através de um marketing agressivo ela conseguiu evitar a deserção de 120.000 clientes e uma perda de 35 milhões de dólares em faturamento.


Fonte: http://www.efagundes.com/artigos/Como%20um%20data%20warehouse%20pode%20melhorar%20as%20tomadas%20de%20decisoes%20nas%20empresas.htm

Estrutura de Data Warehouse


Olá pessoal,
Já aprendemos no blog o que é um DataWarehouse, 7 etapas para construção dele, entre outros. Hoje, aprenderemos boas práticas para a construção do mesmo.

Kimball Group é um grupo bastante conhecido devido a grande quantidade de Data Warehouse já implantados, de forma bem sucedida. Foram feitas análises nessas construções e levantou-se um conjunto de boas práticas na produção de um Data Warehouse.




Abaixo, poderemos analisar  os componentes que fazem parte da estrutura de um Data Warehouse:

Data Sources

São deles que virão os dados que serão utilizados na análise do sistema BI. Um sistema BI faz a integração entre os dados, usando diversas fontes como: Acess, Excel, SQL Server, PostgresSQL, entre outros.

Data Staging Area

É a parte responsável pela execução de um conjunto de processos denominados ETL (extração, transformação e carga). Esta área é considerada a "cozinha do restaurante", pois fica entre o Sistema Operacional e a Camada de Apresentação, portanto, fora do alcance do usuário. Pode ser composta por arquivos de texto(flat files)  ou tabelas de banco de dados na 3º forma normal (normalizadas).


Data Presentation Area

São os dados organizados, prontos para responder toda e qualquer consulta dos usuários em um formato dimensional. A modelagem dimensional é uma técnica voltada para a implementação de um modelo que traga uma grande performance na extração dos dados e que também possibilite a visualização dos dados de forma bastante intuitiva.

Fonte: http://vivianeribeiro1.wordpress.com/2011/03/30/o-que-e-data-warehouse/

segunda-feira, 17 de novembro de 2014

As 7 etapas.

Data Warehouse



Depois de algumas breves definições,nos posts abaixo, estou trazendo alguns passos(mais precisamente 7) que podem auxiliar-nos na construção de um ambiente preparado para a utilização de um Data Warehouse.

  1. Levantamento das necessidades: devemos antes de tudo fazer o levantamento de todas as informações desejadas pelo usuário. Nesse primeiro momento fazemos o cruzamento de Dimensões e Fatos necessários para alcançar os anseios dos gestores. Nesse primeiro momento trabalhamos em O QUÊ o DW terá, e não O COMO, por isso não devemos nos preocupar com a existência efetiva dos dados e sim com os desejos requisitados.
  2. Mapeamento dos dados: nessa etapa fazemos o mapeamento dos dados, identificando a fonte e como chegar até eles. Aqui vemos a viabilidade dos desejos elencados na primeira etapa, verificando a existência ou não dos dados para o alcance das necessidades solicitadas.
  3. Construção da Staging Area: após o mapeamento, construímos a estrutura chamada Staging Area, que se trata da área de transição dos dados do DW. Nessa área os dados são copiados e desacoplados dos sistemas de operação (OLTP) e recebem o devido tratamento para as futuras cargas nas tabelas de Fatos e Dimensões.
  4. Construção das Dimensões: construímos nessa etapa a estrutura das Dimensões que farão parte do DW. Definimos também a historicidade que os dados irão possuir nas Dimensões.
  5. Construção dos(s) Fato(s): construímos nessa etapa (após a construção das Dimensões) a(s) estrutura(s) da(s) Fato(s). Aqui é avaliado e definido a granularidade da informação que será armazenada em cada Fato. Avaliamos também a expectativa de crescimento e de armazenamento que serão utilizados.
  6. Definição do processo geral de carga: após concluirmos as etapas anteriores, precisamos criar o motor para que tudo seja carregado, atualizado, orquestrado e processado de forma automática e ordenada. Por isso, a necessidade do processo geral de carga que é o “cérebro” do DW.
  7. Criação dos metadados: por fim, precisamos desenvolver toda a documentação dos metadados, que incluem o processo de construção e o dicionário de dados. Os metadados fornecem apoio importante para a gestão do conhecimento.





sexta-feira, 14 de novembro de 2014

Por que utilizar um ambiente de Data Warehouse?






Um ambiente Data Warehouse é muito importante para gestão de dados, principalmente em super sistemas que abrangem toda a organização. A utilização de vários bancos separados podem gerar vários problemas como: Inconsistência de dados, longos tempos de espera, e normalmente estes dados são inadequados para um ambiente de suporte a decisão. Os Administradores de dados sempre escolhem um ambiente Data Warehouse para corrigir estes problemas além de:
  • Atender Diferentes tipos de Usuários
  • Flexibilidade e agilidade
  • Obter Informação de qualidade
  • Facilitar o processo de análise sem gerar qualquer impacto para o ambiente operacional
  • Integrar dados de Múltiplas Fontes

Fonte da Imagem: http://www.alexandremalmeida.com.br/2013/03/27/master-data-dados-mestre/#more-309

terça-feira, 11 de novembro de 2014

Introdução a Data Warehouse.

Olá,
Essa será nossa primeira postagem sobre nosso tema. Não podemos falar de Data Warehouse sem primeiro respondermos algumas perguntas como: O que é um Data Warehouse? Para que serve? 

Então vamos lá!!! 

Um Data Warehouse é um banco de dados que tem como objetivo auxiliar na tomada de decisão da empresa. A ideia de Data Warehouse é juntar dados espalhados em várias máquinas para que eles estejam acessíveis aos usuários dos níveis decisórios.

O objetivo do Data Warehouse é quebrar as informações em partes menores e a partir delas poder analisar essas informações de diversas visões diferentes. O termo que define bem o que acabamos de comentar é: Slice ou dice, que significa a decomposição dos dados em partes menores para que possam ser analisados.



Fonte: http://vivianeribeiro1.wordpress.com/2011/03/30/o-que-e-data-warehouse/

Apresentação


Olá!!!
Esse blog será desenvolvido como parte da disciplina de Sistemas de Informação da Universidade Federal de Sergipe. Nós trataremos de vários assuntos sobre Data Warehouse.

Nos acompanhem e fiquem mais antenados sobre este tema!

Desde já, agradecemos!