Data Warehouse Diogo Matos da Silva 1 1 Departamento de Computação Universidade Federal de Ouro Preto, Ouro Preto, MG, Brasil Banco de Dados II Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 1 / 15
Data Warehouse Conceito acadêmico que surge na década de 1980 Com o crescimento dos sistemas de informação de ambientes corporativos e consequente crescimento no volume de informações armazenadas surge a necessidade de conseguir a correta extração de dados. Inserir dados em um banco de dados é mais fácil do que extraí-los Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 2 / 15
Tecnologias Online Transaction Processing (OLTP) Tecnologia que lida com as operações de armazenamento, atualização e consulta realizadas no banco Foco na velocidade da realização das transações, manter a integridade dos dados, ambientes de múltiplos acessos concorrentes Eficiência mensurada pelo número de transações por segundo Dados sempre atuais Comunicação entre diferentes sistemas Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 3 / 15
Tecnologias Online Analytical Processing (OLAP) Capacidade de manipular e analisar grandes volumes de dados sob múltiplas perspectivas, ou views Diferentes categorias de informação descritivas são denominadas dimensões e formam a estrutura de um cubo Alta flexibilidade e performance para análise de dados corporativos Uma solução para facilitar a análise de dados passados e contrução de previsões de tendências futuras Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 4 / 15
OLAP Views Finanças Análise de L&P, Relatórios L&P, Orçamento, Análise de Balanço, Fluxo de Caixa, Contas a Receber. Vendas Análise de vendas (por região, produto, vendedor, etc.), Previsões, Lucratividade de Cliente/Contrato, Análise de Canais de Distribuição Marketing Recursos Humanos Manufatura Análise de Preço-Volume, Lucratividade de Produto, Análise de Mercados Análise de Benefícios, Projeção de Salários, Análise de Headcount Gerência de Estoque, Cadeia de Fornecimento, Planejamento de Demanda, Análise de custos de matéria-prima Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 5 / 15
OLTP e OLAP Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 6 / 15
OLTP e OLAP Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 7 / 15
Definições Data Warehouse Segundo Date (2004) Data Warehouse (que no português significa, literalmente armazém de dados) é um deposito de dados orientado por assunto, integrado, não volátil, variável com o tempo, para apoiar as decisões gerenciais Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 8 / 15
Definições Data Warehouse Orientado por assunto a modelagem do Data Warehouse é orientada por assuntos da organização (perspectivas) Integrado o ambiente operacional deve ser integrado para que haja padronização dos dados armazenados no Data Warehouse pelos diversos setores da organização Não volátil os dados representam o histórico da organização e, uma vez armazenados, não serão alterados no decorrer do tempo Variável com o tempo os resultados de análise obtidas através de um Data Warehouse variam no decorrer do tempo, refletindo a inserção de novos dados e consequente mudança de horizonte de planejamento decorrente da previsão de novas tendências Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 9 / 15
Definições Data Stage processo de armazenamento e conjunto de operações de extração de dados para uso no Data Warehouse Data Mart subconjunto lógico do Data Warehouse, geralmente subdivido pelas perspectivas necessárias para os usuários Servidor de apresentação ambiente onde os dados são organizados para consulta por usuários finais. Os dados podem estar disponíveis em bancos de dados relacionais ou em tecnologia OLAP já que muitos Data Marts trabalham apenas com dados no modelo dimensional Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 10 / 15
Arquitetura Genérica Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 11 / 15
Arquitetura de Duas Camadas Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 12 / 15
Arquitetura de Três Camadas Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 13 / 15
Conclusão Data Warehouses são sistemas que organizam informações através de mineração de dados de acordo com os diferentes interesses de uma empresa ou outro tipo de organização, separando as infromações em diversos níveis, ou camadas de dados, para facilitar consultas, relatórios e análises através de ferramentas OLAP. Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 14 / 15
Referências Mini artigo sobre Data Warehouse - http://www.devmedia.com.br/data-warehouse/12609 Wikipedia - https://pt.wikipedia.org/wiki/armazém_de_dados OLTP vs OLAP - http://datawarehouse4u.info/oltp-vs-olap.html DATE, C. J. Introdução a Sistemas de Bancos de Dados. 8 a Ed., Rio de Janeiro: Campus, 2004. Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 15 / 15