OLAP On-Line Analytical Processing Mestranda: Sheila dos Santos Reinehr Professor: Alcides Calsavara 1. Introdução • Necessidades das empresas • diferencial mercadológico • auxílio na tomada de decisão • incremento nos resultados •Datawarehousing • bases gigantescas • formas de acesso •Mudança de enfoque 2. Conceitos “OLAP permite a analistas, gerentes e executivos sintetizar informações sobre a empresa através de comparações, visões personalizadas, análise histórica e projeção dos dados em vários cenários.” 2. Conceitos “Um servidor OLAP é um mecanismo de manipulação de dados de alta capacidade, multi-usuário, destinado a suportar e operar sobre estruturas de dados multidimensionais.” 2. Conceitos Aplicações: – – – – – planejar orçamento análise e modelagem financeira análise de mercado análise de defeitos planejamento de capacidade ... 2. Conceitos Ambiente OLTP: operacional leitura/escrita acesso atômico escopo específico da aplicação dados normalizados detalhe dos dados - transação 2. Conceitos Ambiente DATAWAREHOUSE histórico leitura consultas (listas) escopo vários assuntos normalizados/desnormalizados detalhe dos dados - limpos 2. Conceitos Ambiente OLAP analítica leitura/escrita iterativo/investigação analítica muitos cubos (um cubo/assunto) multidimensional detalhe dos dados - agregados 3. Características de OLAP Três características principais: VISÃO MULTIDIMENSIONAL DOS DADOS CÁLCULOS COMPLEXOS SÉRIES DE TEMPO 3. Características de OLAP VISÃO MULTIDIMENSIONAL DOS DADOS Um RDBMS típico pode percorrer poucas centenas de registros por segundo. Um MDDBS pode percorrer células a uma taxa de 20.000/segundo ou mais. 3. Características de OLAP VISÃO MULTIDIMENSIONAL DOS DADOS Visão tabular x visão multidimensional Slice-and-dice 3. Características de OLAP VISÃO MULTIDIMENSIONAL DOS DADOS Visão tabular x visão multidimensional 3. Características de OLAP CÁLCULOS COMPLEXOS • expressões algébricas • médias móveis • análises de tendências • percentuais de crescimento • cálculos estatísticos avançados • etc 3. Características de OLAP SÉRIES DE TEMPO • mês atual • mesmo mês do ano anterior • 1998 antes de 1999 • dias úteis • etc. 3. Características de OLAP Dimensões hierárquicas 3. Características de OLAP Critérios para avaliação de ferramentas OLAP segundo Codd - 1993 visão conceitual multidimensional transparência acessibilidade performance consistente arquitetura cliente/servidor dimensionalidade genérica 3. Características de OLAP Critérios para avaliação de ferramentas OLAP segundo Codd - 1993 (cont.) tratamento de matriz esparsa suporte multi-usuário operações irrestritas entre dimensões manipulação de dados intuitiva relatórios flexíveis níveis ilimitados de dimensões e agregação 4. MOLAP x ROLAP x HOLAP MOLAP - Multi-Dimensional OLAP ROLAP - Relational OLAP HOLAP - Hybrid OLAP 4. MOLAP x ROLAP x HOLAP Arquitetura MOLAP DATABASE SERVER LOAD MOLAP SERVER INFO REQUEST : SQL RDBMS RESULT SET FRONT-END TOOL Metadata Request Processing RESULT SET 100 80 60 Leste 40 Oeste 20 Norte 0 1° Trim. 2° Trim. 3° Trim. 4° Trim. 4. MOLAP x ROLAP x HOLAP Produtos MOLAP Essbase (Hyperion Solutions) LigthShip Server (Pilot Software) TM/1 (Sinper) Gentium (Planning Science) Multiway (Kenan Technology) 4. MOLAP x ROLAP x HOLAP Arquitetura ROLAP DATABASE SERVER SQL ROLAP SERVER INFO REQUEST FRONT-END TOOL : RESULT SET RDBMS Metadata Request Processing RESULT SET 100 80 60 Leste 40 Oeste 20 Norte 0 1° Trim. 2° Trim. 3° Trim. 4° Trim. 4. MOLAP x ROLAP x HOLAP Produtos ROLAP Axys (Information Advanced) DSS/Agent e DSS/Server (MicroStrategy) Metacube (Informix) Beacon (Platinum) HighGate Project (Sybase) 4. MOLAP x ROLAP x HOLAP Arquitetura HOLAP SQL QUERY DATABASE SERVER FRONT-END TOOL RESULT SET OR LOAD MOLAP SERVER INFO REQUEST : SQL 100 RDBMS 80 RESULT SET RESULT SET 60 Leste 40 Oeste 20 Norte 0 1° Trim. 2° Trim. 3° Trim. 4° Trim. 4. MOLAP x ROLAP x HOLAP Produtos HOLAP PowerPlay (Cognos) Pablo (Andine Software) Mercury Prject (Business Objects) CrossTarget (Dimensional Insigth) Media (Speedway) 5. OLAP Council Missão: educar o mercado definições comuns pesquisa posicionar OLAP - IT mais abrangente padrão de interoperabilidade 6. Ferramentas de Mercado PowerPlay da Cognos 6. Ferramentas de Mercado FOCUS Fusion da Information Builders 6. Ferramentas de Mercado MS OLAP da Microsoft 7. Pesquisas Acadêmicas Modelo de dados para OLAP da George Mason University MDD - modelo de dados multidimensional álgebra de grupos álgebra de cubo multidimensional 7. Pesquisas Acadêmicas Modelo de dados para OLAP da Universidade de Roma modelo de dados multidimensional linguagem para query procedural linguagem para query gráfica 7. Pesquisas Acadêmicas Formas normais para Modelos de Dados Multidimensionais da Universidade de Erlangen preocupação relacional x multidimensional definição de duas formas normais para tratar multidimensionalidade 8. Referências Bibliográficas [1] Berson, Alex e Smith, Stephen. Data Warehousing, Data Mining & OLAP, New York: Mc Graw-Hill, 1997. [2] Forsman, Sarah. OLAP Council White Paper, 1997. //http:www.olapcouncil.org/research/whtpaply.htm [3] Figueiredo, Adriana. MOLAP x ROLAP: Embate de Tecnologias para Data Warehouse, Developers’ Magazine, ano 2 n.18, fevereiro/1998. [4] OLAP Council, OLAP Council APB-1 OLAP Benchmark – Release II, 1998. http://www.olapcouncil.org/research/bmarkly.htm 8. Referências Bibliográficas [5] Cognos, Powerplay Enterprise OLAP. http://www.cognos.com/powerplay/info.html [6] Information Builders, FOCUS Fusion Overview. http://www.ibi.com/products/webfocus/index.html, [7] Oracle, Oracle Express Server: Delivering OLAP to the Enterprise, Oracle Technical White Paper, agosto/1998. http://www.oracle.com/ [8] Hyperion, Hyperion Essbase OLAP Server. http://www.hyperion.com/downloads/essbaseolap.pdf 8. Referências Bibliográficas [11] Lehner, W., Albrecht, J., Wedekind, H., Normal Forms for Multidimensional Databases, in proceedings of SSDBM'98 10th IEEE International Conference on Scientific and Statistical Data Management, Capri, Italy, July 1998. http://www6.informatik.uni-erlangen.de/papers/ [12] Cabibbo, L. and Torlone, R. A logical approach to mltidimensional databases, in proceedings of 6th International Conference on Extending Database Techmology EDBT’98, pp. 183-197, 1998. http://www.dia.uniroma3.it/~cabibbo/pub/edbt98.html 8. Referências Bibliográficas [13] Cabibbo, L. and Torlone, R., From a Procedural to a Visual Query Language for OLAP, in proceedings of SSDBM’98 10th IEEE International Conference on Scientific and Statistical Database Management, Capri, Italy, pp.74-83, July 1998. http://www.dia.uniroma3.it/~cabibbo/pub/ssdbm98.html [14] Pilot, An Introduction to OLAP Multidimensional Terminology and Techmology, Pilot White Paper, 1998. http://www.pilotsw.com/olap/olap.htm 8. Referências Bibliográficas [15] Microsoft, Conceitos Básicos de Análise de dados e Estratégia Microsoft para Datawarehousing, Microsoft White Paper, 1999. http://www.microsoft.com/brasil/sql/olap.htm