Você está na página 1de 10

INSTITUTO VIANNA JNIOR FACULDADES INTEGRADAS VIANNA JNIOR

OLAP: Caractersticas, Arquitetura e Ferramentas

Erika Maria Teixeira Arajo1 Mnica de Lourdes Souza Batista2 Teresinha Moreira de Magalhes3

Resumo Com o elevado nvel de informatizao e automao existentes em algumas empresas, a maioria ainda no possui sistemas ou ferramentas que possibilitam informaes teis aos executivos. Um Data Warehouse fornece dados integrados que auxiliam a alta direo, que precisa de informaes mais detalhadas, e auxiliam tambm o nvel baixo da empresa, onde os dados resumidos possibilitam a observao de aspectos mais tticos da empresa. As ferramentas OLAP permitem a gerao de relatrios, a anlise de um grande volume de dados e a obteno de informaes estratgicas que podem facilitar a tomada de deciso. Palavras Chaves: Data Warehouse, ferramentas OLAP, Sistema, Informao

_____________________________
1 Erika Maria Teixeira Arajo, Ps Graduada em Administrao em Banco de Dados pelo Centro de Ensino Superior de Juiz de Fora, Graduada em Sistemas de Informao pelo Centro de Ensino Superior de Juiz de Fora. Programadora responsvel pelo Sistema Financeiro e Pessoal do Instituto Vianna Jnior. erikamaraujo@gmail.com 2 Mnica de Lourdes Souza Batista, Graduada em Sistemas de Informao pela Faculdade Metodista Granbery. Programadora responsvel pela Internet do Instituto Vianna Jnior. monicasouzabatista@gmail.com 3 Teresinha Moreira de Magalhes, Doutoranda em Sistemas Computacionais Computao de AutoDesempenho pela Universidade Federal do Rio de Janeiro, Mestre em Engenharia de Produo pela Universidade Federal de Santa Catarina, Ps Graduada em Redes de computadores pelo Centro de Ensino Superior de Juiz de Fora e Ps Graduada em Matemtica e Estatstica pela Universidade Federal de Lavras. Professora e coordenadora do Curso Tecnlogo em Desenvolvimento Web das Faculdades Integradas Vianna Jnior. tmagalhaes@viannajr.edu.br

OLAP: Caractersticas, Arquitetura e Ferramentas


OLAP uma ferramenta de Business Inteligente utilizada para apoiar as empresas na anlise de suas informaes, visando obter novos conhecimentos que so empregados na tomada de deciso. O termo OLAP refere-se a um conjunto de ferramentas voltadas para acesso e anlise ad-hoc de dados, com o objetivo final de transformar dados em informaes capazes de dar suporte as decises gerenciais de foma amigvel e flexvel ao usurio e em tempo hbil. OLAP trouxe uma grande capacidade de efetuar clculos complexos como previses, percentuais de crescimento e mdias diversas considerando-se a varivel tempo. uma ferramenta muito importante no contexto gerencial, ajudando a analisar de forma mais eficiente, a quantidade de dados crescente armazenada pelas organizaes, transformados-os em informao til (THOMSEN, 2002). Partindo dos primrdios da informtica, quando um sistema que gerava relatrios era a principal fonte de dados residentes na empresa, toda vez que uma anlise necessitasse ser feita, eram produzidos novos relatrios. Estes relatrios eram produzidos pela rea de informtica, precisavam de muito tempo para ficarem prontos e tambm, apresentavam os seguintes problemas: eram estticos e o acmulo de diferentes tipos de relatrios num sistema gerava um problema de manuteno (DWBrasil OLAP, 2005). As ferramentas OLAP proporcionam condies de anlise de dados on-line necessrias para responder as possveis perguntas dos analistas, gerentes e executivos (MACHADO, 2004). So aplicaes que os usurios finais tm acesso para extrarem os dados de suas bases e construir os relatrios capazes de responder as suas questes gerenciais. Elas surgiram juntamente com os Sistemas de Apoio Deciso para fazerem a consulta e anlise dos dados contidos nos Data Warehouses e Data Marts (DWBrasil OLAP, 2005). Para isso, o artigo apresenta as seguintes sees: alm desta introduo, so apresentadas na seo dois as caractersticas de uma ferramenta OLAP, na seo trs, as arquiteturas da ferramenta. Por fim, so destacadas as consideraes finais do trabalho e as referncias bibliogrficas utilizadas.

Caractersticas

Uma das caractersticas que devem estar presentes em ferramentas OLAP a capacidade de efetuar algumas operaes, como (DWBRASIL OLAP, 2005): drill Across: ocorre quando o usurio pula um nvel intermedirio dentro de uma mesma dimenso. Por exemplo, a dimenso tempo composta por ano, semestre, trimestre, ms e dia. A operao Drill Across executada quando o usurio passa de ano direto para trimestre ou ms; drill Down: ocorre quando o usurio aumenta o nvel de detalhe da informao, diminuindo a granularidade (A granularidade determina quais os tipos de consultas podem ser feitas no DW. Ela influencia diretamente na velocidade do acesso s informaes e no volume de dados armazenados ); drill Up: o contrrio do Drill Down, ocorre quando o usurio aumenta a granularidade, diminuindo o nvel de detalhamento da informao; drill Throught: ocorre quando o usurio passa de uma informao contida em uma dimenso para uma outra. Por exemplo: Inicia na dimenso do tempo e no prximo passo analisa a informao por regio; dlice and Dice: uma das principais caractersticas de uma ferramenta OLAP. Como a ferramenta OLAP recupera o microcubo (No OLAP, as informaes so armazenadas em cubos multidimensionais, que gravam valores quantitativos e medidas, permitindo visualizao atravs de diversos ngulos. Estas medidas so organizadas em categorias descritivas, chamadas de dimenses e formam, assim, a estrutura do cubo), surgiu a necessidade de criar um mdulo, que se convencionou de Slice and Dice, para ficar responsvel por trabalhar esta informao. Ele serve para modificar a posio de uma informao, trocar linhas por colunas de maneira a facilitar a compreenso dos usurios e girar o cubo sempre que tiver necessidade.

Arquitetura de ferramentas OLAP

Apesar de obedecer a uma estrutura cliente/servidor multiusurio, as ferramentas OLAP podem ser implementadas de diversas formas, classificadas em cinco tipos a seguir (INMON, 1997): MOLAP (Multidimensional On Line Analytical processing); ROLAP (Relational On Line Processing); HOLAP (Hybrid On Line Analytical Processing); DOLAP (Desktop On Line Analytical Processing); WOLAP (Web On Line Analytical Processing). O local de armazenamento pode ser um banco de dados multidimensional, como nos casos de MOLAP e ROLAP; um banco de dados relacional, como em HOLAP e DOLAP, ou arquivos em base de dados locais ou mesmo em memria de estaes clientes, como em DOLAP e WOLAP (OLIVEIRA, 2002). Na arquitetura MOLAP os dados ficam armazenados em um banco de dados multidimensional, onde o servidor MOLAP atua e o usurio trabalha, monta e manipula os dados diferentes no servidor (CARVALHO, 2004). Os dados de um banco multidimensional so armazenados em um espao menor que o utilizado para armazenar os mesmos dados em um banco de dados relacional. No banco multidimensional, os dados so mantidos em estruturas de dados do tipo array de maneira a prover um melhor desempenho ao acess-los. Alm de ser uma arquitetura rpida uma outra vantagem o rico e complexo conjunto de funes de anlises presentes nos bancos multidimensionais (CARVALHO,2004). Uma de suas limitaes a possibilidade dos dados serem esparsos (nem todo cruzamento das dimenses contm dados), ocorrendo a chamada exploso de armazenamento de dados, ou seja, um imenso banco de dados multidimensional contendo poucos dados armazenados. Outras limitaes dessa ferramenta esto relacionadas ao fato dos bancos multidimensionais serem sistemas proprietrios que no seguem padres, ou seja, cada desenvolvedor cria a sua prpria estrutura para o banco e as prprias ferramentas de suporte (CARVALHO, 2004).

J a arquitetura ROLAP uma simulao da tecnologia OLAP feita em banco de dados relacionais que, por utilizar a estrutura relacional, possui a vantagem de no restringir o volume de armazenamento de dados (CARVALHO, 2004). Essa ferramenta no utiliza cubos pr-calculados como a MOLAP. medida que o usurio monta sua consulta em uma interface grfica, a ferramenta acessa os metadados ou quaisquer outros recursos que possua, para gerar uma consulta SQL (Structured Query Language) (THOMSEN, 2002). A sua principal caracterstica a possibilidade de fazer qualquer consulta, atendendo melhor os usurios que no tm um escopo de anlise bem definido. Essa ferramenta tem a vantagem de utilizar tecnologia estabelecida, de arquitetura aberta e padronizada, beneficiando-se da diversidade de plataformas, escalabilidade e paralelismo de hardware. Sua desvantagem o conjunto pobre de funes para anlises dimensionais e o baixo desempenho da linguagem SQL na execuo de consultas pesadas (CARVALHO, 2004). A arquitetura HOLAP, ou processamento hbrido, est se tornando a mais popular para os produtos atuais, porque consegue combinar a capacidade e a escalabilidade das ferramentas ROLAP com o desempenho superior dos bancos de dados multidimensionais (THOMSEN,2002). Por exemplo, suponha uma base de 50.000 clientes distribudos em 500 cidades, 23 estados, 5 regies e um total geral. At o nvel de cidades o armazenamento multidimensional resolveria as consultas para levantar totais de vendas. Porm, se fosse necessrio consultar o total de vendas de um determinado cliente, o banco de dados relacional responderia com muito mais rapidez solicitao. Essa situao tpica para a indicao da arquitetura HOLAP (OLIVEIRA, 2002). Uma outra arquitetura a DOLAP que uma arquitetura desktop do OLAP, ou seja, uma ferramenta para usurios que possuam uma cpia da base multidimensional ou de um subconjunto dela ou ainda, que queiram acessar um repositrio de dados central localmente. O usurio ao acessar este repositrio, dispara uma instruo SQL e acessa os cubos j existentes no banco de dados multidimensional residente no servidor OLAP e obtm de volta um para ser analisado em sua estao de trabalho (CAVALCANTI, OLIVEIRA e MONTEIRO, 1998). A vantagem dessa arquitetura a reduo da sobrecarga no servidor de banco de dados uma vez que todo o processamento OLAP acontece na mquina cliente e a

desvantagem o tamanho do microcubo que no pode ser muito grande, caso contrrio, a anlise pode ser demorada e a mquina do cliente no suportar (CAVALCANTI, OLIVEIRA e MONTEIRO, 1998). Finalmente, a arquitetura WOLAP a utilizao de uma ferramenta OLAP a partir de um browser1. Essa arquitetura tem duas tecnologias que esto em constante evoluo, a primeira a Web e a segunda so as ferramentas OLAP. A diferena desta ferramenta para as outras que ela utiliza a Web, facilitando assim, a distribuio da ferramenta, o acesso remoto dos dados a serem analisados e a utilizao da aplicao independente de plataforma (ANDREATO, 1999). Essa ferramenta representa a migrao da tecnologia OLAP para o ambiente da Internet. Atualmente o uso de Web browsers para acesso OLAP est sendo muito divulgado, entretanto, poucos so os sites que utilizam esta ferramenta. O WOLAP, segundo pesquisas realizadas, ser a chave para aplicaes na Internet e dever oferecer um caminho simples e barato no acesso a dados do DW (ANDREATTO, 1999).

Exemplos de Ferramentas OLAP

Como exemplos de ferramentas OLAP, sero apresentados nesse artigo, os grandes fornecedores de bancos de dados, como a Oracle e a Microsoft que fornecem servidores OLAP juntamente com seus bancos de dados relacionais tradicionais: OLAP Option da Oracle e Analysis Services 2005 da Microsoft. Outras ferramentas OLAP, que tambm sero apresentados nesse artigo, so: DSS MicroStrategy e Maestro (OLIVEIRA, 2002). O Analysis Services 2005 uma tecnologia utilizada por trs do Analysis Services 2000. Sua principal novidade que vem com o conceito de UDM (Unified Dimensional Model Modelo Dimensional Unificado), o qual permite que DBAs (Database Administrator) e desenvolvedores definam dimenses, cubos OLAP e hierarquias de forma abstrata que possam subseqentemente ser armazenados em bases relacionais ou multidimensionais (CARVALHO, 2004). O Analysis Services 2005 possui um recurso chamado Intellicube, que provoca a criao automtica de um esquema de cubo, fator de identificao e tabelas de
1

Browser o software usado para a navegao na Internet (navegador).

dimenso. Isso acontece quando este for utilizado juntamente com o modelo dimensional unificado e com a remoo de todos os limites de dimenso, permitindo que o DBA carregue qualquer esquema relacional no Analysis Services 2005. Outra tecnologia o cache pr-ativo, este mtodo permite que os DBAs possam implementar bancos de dados OLAP em tempo real com menos esforo. A linguagem de consulta usada o MDX (Expresses Multidimensionais) (CARVALHO, 2004). O OLAP Option da Oracle executado como um processo nico, com uma nica instncia de banco de dados, sendo portvel para todas as plataformas de servidor em que o banco de dados Oracle pode ser executado, incluindo o Linux e o Apple OSX. O Oracle OLAP agora pode carregar e agregar mais dados que antes e, para determinada quantidade de disco, pode armazenar mais informaes que na verso anterior. A Oracle est priorizando o SQL convencional com extenses analticas como sua opo de linguagem de consulta OLAP (CARVALHO, 2004). O OLAP Option composto por cinco componentes: tipos de dados especficos para suporte a informaes multidimensionais, uma engine para clculos multidimensionais com o objetivo de processar os novos tipos de dados citados anteriormente, um framework para desenvolvedores de aplicao Java com componentes que permitem o acesso a dados relacionais e multidimensionais, extenses no SQL para permitir que sejam acessados os tipos de dados multidimensionais e uma camada de metadados referentes aos dados OLAP, conhecida como OLAP Catalog. O DSS MicroStrategy uma ferramenta fornecida pela MicroStrategy, sendo classificada como uma ferramenta ROLAP por acessar um banco de dados relacional via comandos SQL. Quanto ao nmero de camadas de sua arquitetura, sua classificao ambgua justamente por no haver necessidade de todos os mdulos que esto relacionados ela serem usados. Com o DSS Agent, um de seus mdulos, como o de interface na mquina do usurio, gera as consultas em SQL baseando-se nos metadados. Alm disso, pode acessar o banco de dados relacional de duas maneiras. A primeira diretamente, mantendo a conexo com o banco e mantendo o micro do cliente inoperante para outros aplicativos. A outra forma atravs do DSS Server, que se encarrega da execuo da consulta, gerenciando prioridades de diferentes usurios e armazenando estatsticas sobre as consultas. Neste ltimo caso o DSS Server que atua como mecanismo OLAP, se comunicando com o banco de dados. Analogamente, se o acesso do usurio final aos dados for feita via browser, pode-se ter de trs a quatro camadas, dependendo do uso ou no do DSS Server (LEITO, 2000).

A ferramenta OLAP MAESTRO, fornecida e desenvolvida pela Hyper Consultoria em Informtica, uma empresa brasileira que est h vrios anos no mercado. O MAESTRO tem sido usado com sucesso em grandes empresas e organizaes no Brasil, tais como, Casa & Vdeo, Citibank, Coca Cola Indstrias Ltda, Cultura Inglesa, Esso Brasileira, Latasa, Organizaes Globo, Souza Cruz S.A., Tubos e Conexes Tigre (BARRETO, 2002). O MAESTRO suporta a metodologia de desenvolvimento de Data Warehouse na qual este surge evolutivamente aps o desenvolvimento de vrios DM. Essa metodologia tem suas vantagens desde que resolvido o problema de conformidade entre conceitos e dimenses, isto , desde que as dimenses sejam compatveis entre os diversos DMs de forma a serem integradas facilmente em um momento posterior. O MAESTRO resolve esse problema atravs do uso de um repositrio central onde so definidas medidas e dimenses (BARRETO, 2002).

Consideraes Finais

O artigo abordou o uso de ferramentas OLAP para o processo de tomada de deciso. A tecnologia OLAP permite que o usurio trabalhe com clculos complexos, atravs de consultas com maior flexibilidade e funcionalidade. Seu uso proporciona um bom andamento e um excelente gerenciamento de uma empresa. A essncia das ferramentas OLAP a rapidez, a sumarizao e a anlise flexvel dos dados. As aplicaes bem sucedidas de OLAP tendem a aumentar a produtividade de gerentes, desenvolvedores e at da organizao como um todo. As ferramentas OLAP aliadas filosofia de Data Warehouse revolucionaram o modo de se fazer negcios, garantindo agilidade e flexibilidade nas investigaes e anlise de dados para os usurios finais, isto , aqueles que realmente fazem parte do processo de tomada de decises.

Referncias Bibliogrficas
ANDREATTO, R. Construindo um Data Warehouse e Analisando suas Informaes com Data Mining e OLAP. Monografia Final de Curso. Faculdade de Cincias Administrativas, Faculdade de Valinhos. 1999. BARRETO, L, S. Maestro: uma Ferramenta de Planejamento e Desenvolvimento de Contedos em Formato Hipertexto como Instrumento de Gesto do Conhecimento. 2002.

CARVALHO, B.F. Arquiteturas de Ferramentas OLAP. SQL Magazine, Rio de Janeiro, ano 1, ed. 9, p.12-16, 2004.

CAVALCANTI, M. C.; OLIVEIRA, P. C. S.; MONTEIRO, R. R.; SOARES, V. J. Anlise Comparativa de Ferramentas OLAP. UFRJ, 1998.

DWBrasil. OLAP. 2007. Disponvel em <http://www.dwbrasil.com.br/html/olap.html> Acesso em 24 outubro 2007.

INMON, W. H. Como Construir o Data Warehouse. Rio de Janeiro: Campus, 1997.

LEITO, C.N. Construo de Aplicaes com o Uso de Ferramentas OLAP. Monografia Final de Curso. Curso de Bacharelado em Informtica. Universidade Federal do Rio de Janeiro, RJ. 2000.

MACHADO, F.N.R. Projeto de Data Warehouse: Uma Viso Multidimensional, So Paulo: rica, 2000.

OLIVEIRA, W, J. Data Warehouse. 2. ed. Florianpolis: Visual Books, 2002.

SISNEMA.

Tecnologia

do

OLAP.

2007.

Disponvel

em

<

http://sisnema.com.br/Materias/idmat002228.htm > Acesso em 25 julho 2007.

THOMSEN, E. Construindo Sistemas de Informaes Multidimensionais. 2 ed. So Paulo: Campus, 2002.

Você também pode gostar