OLAP Escola Politécnica da Universidade de São Paulo (EPUSP) Departamento de Engenharia de Computação e Sistemas Digitais (PCS) PCS5704-4 - Sistemas de Banco de Dados e Suas Diferentes Estruturas Nome: Denis Ryoji Ogura Profa.:Solange N. Alves de Souza OLAP - Introdução OLAP (OnLine Analytical Processing) = MultiDimensional DWH (DataWare House) BI (Business Intelligence) DM (Data Mining) OLAP OLAP - Introdução Cubo • Armazena os dados em formato multidimensional [1] Dimensão [1] • É um agrupamento de dados relacionados, tornado-se cabeçalhos de colunas e linhas. Hierarquia [1] • É composta por todos os níveis de uma dimensão, podendo ser balanceada ou não. Membro [1] Medida [1] • É um subconjunto (valor) de uma dimensão. • É uma dimensão especial utilizada para realizar comparações e fatos. OLAP – Arquiteturas OLAP MOLAP (Multidimensional OnLine Analytical Processing) [2] ROLAP (Relational OnLine Analytical Processing) [2] •Método tradicional de armazenar dados em OLAP. •Vantagens: Excelente Performance e pode executar cálculos complexos. •Desvantagens: Tem limite na quantidade de dados a ser utilizado e necessita de soluções adicionais para a apresentação dos dados. •Método de apresentar os dados em formato OLAP mas fisícamente em formato relacional. •Vantagens: Pode executar grandes quantidades de dados e pode executar funcionalidades inerentes ao banco de dados relacional. •Desvantagens: O desempenho pode ser lento, depende da consulta SQL. E limitado pelas funcionalidades SQL. HOLAP (Hybrid OnLine •é uma tentativa de combinar MOLAP e ROLAP. Para dados sumarizados é executado o MOLAP, quando for necessário dados detalhados, é executado o HOLAP executa instrução Analytical Processing) [2] queries relacionais. DOLAP (Desktop OnLine Analytical Processing) •é uma solução cliente/servidor onde o servidor retorna um micro-cubo. OLAP – ROLAP Figura 1 – Ilustração de dados no cubo usando relação [3] OLAP – MOLAP Figura 2 – Exemplo de agregação simples [5] OLAP – Recursos OLAP Drill Across • Limita ou específica em um determinado valor de uma mesma dimensão. Drill Down • Aumenta o nível de informação, diminuindo a granularidade. Drill UP • Diminui o nível de informação, aumentando a granularidade. Drill Throught • Quando é adicionado uma outra dimensão. Slice and Dice • Modifica a posição de uma informação, trocar linhas por colunas. Consultas Ad-hoc • O usuário processa o relatório de acordo com as necessidades. OLAP – Ferramentas Ferramentas administrativas: Utilizadas para administrar o OLAP, em termos de: • Carga de dados • Gerar cubos • Configurar os cubos Ferramentas Usuário Final • Acessa os dados e geram relatórios (gráficos e tabelas) OLAP – Ferramentas (Cont...) Query Tools [4] • Brio Technology Brio Enterprise • Internetivity db Probe 3.0 • Business Objects • IQ Software IQ/Vision • Cognos PowerPlay • Lighten Advance • Comshare Commander Decision and DecisionWeb • Lingo Computer Design FISCAL • CorVu Integrated Business Intelligence Suite • Management Science Associates Business Web • Hummingbird BI/Analyze • Seagate Crystal Info • Hyperion® Analyzer • Sterling Vision Dimensions • InfoSpace SpaceOLAP OLAP – Ferramentas (Cont...) Statistics and Data Mining [4] • Data Mind MarketOne • SPSS Netview and SPSS Base 8.0 for Windows • IBM Intelligent Miner EIS (Executive Information System) [4] • arcplan Information Services inSight • TEMTEC Executive Viewer • Pilot Lightship (Mobile Software) • Track Objects Inc. Track Objects 32 Enterprise Reporting [4] • Hyperion Reporting® • Seagate Crystal Reports and Seagate Crystal Info • Hyperion® Enterprise Reporting OLAP – Requisitos • Habilidade de suportar grande escalas de dados. • Consistente, queries com tempo de resposta rápida. • Integrar OLAP com Banco de dados Relacional. • Funcionalidade de ROLAP. • Mecanismos de cálculo matemáticos complexos (Agregação, Matriz de cálculo e cálculocrossdimensional ). • Dados integrados e relacionados. • Multi-user read/write. • Habilidade de suportar, implementar e adotar facilmente. • Robusto gerenciamento de usuário e acesso a dados. • Suporte a outras ferramentas Clientes OLAP – Conclusão • O OLAP por característica é fornecer recursos poderosos para a análise de dados e tomada de descisões. • O OLAP por si só não faz nada. • Para o sucesso do OLAP é preciso ter um DM e DWH bem definidos. • Os usuários precisam ter conhecimento em extrair as informações que a ferramenta lhe fornece. OLAP - Referências [¹] Anzanello, C. A., “OLAP Conceitos e Utilização”, Universidade federal do Rio Grande do Sul (UFRGS), 2002. [²] MOLAP, HOLAP, ROLAP http://www.1keydata.com/datawarehousing/molap-rolap.html. [3] Goil, S., Choudhary, A., “High Performance OLAP and Data Mining on Parallel Computers”, Northwest University, 1997. [4] Hyperion Corp, “The Role of the OLAP Server in a Data Warehousing Solution”, 2000. [5] Henderson, G., “OLAP Best Practices”,SAS Institutes, Paper 37-26.