On-Line Analytic Processing
Por Marco Antônio Monteiro | 29/11/2016 | TecnologiaOn-Line Analytic Processing (OLAP) é um software que permite analistas, gerentes e executivos analisar dados organizacionais de forma rápida, consistente e interativa. A funcionalidade OLAP é caracterizada pela análise dinâmica e multidimensional dos dados de uma organização, permitindo que as atividades do usuário sejam analíticas e navegacionais.
Segundo Date (2000, p. 615), OLAP pode ser definido como “o processo interativo de criar, administrar, analisar e gerar relatórios sobre dados”.
Para Primak (2008, p. 56), “A funcionalidade de uma ferramenta OLAP é caracterizada pela análise multidimensional dinâmica dos dados, apoiando o usuário final nas suas atividades”.
A tecnologia OLAP é usualmente implantada em ambiente multiusuário, oferecendo respostas rápidas às consultas ad-hoc (construção de listagens, interligando a informação disponível na base de dados conforme as necessidades específicas, assim como a sua exportação, possibilitando várias simulações.
Atualmente a tecnologia é disponibilizada também em ambientes Web, auxiliando o usuário a sintetizar informações por meio de comparações, análises históricas, projeções e elaborações de cenários.
Normalmente as ferramentas OLAP apresentam os resultados de consultas através de tabulações cruzadas ou crosstabs. Pode-se ainda usar o termo tabela pivô (Pivot Table), pois o usuário pode manipular as linhas e colunas, através de ações de arrastar e soltar. Dessa forma um dado expresso em uma linha pode ser arrastado passando a compor uma coluna, processo chamado de pivoteamento.
Operações Básicas OLAP
- Drill Down and Roll Up: Permitem ao usuário aumentar ou diminuir o grau de detalhamento dos dados a serem analisados.
- Slice and Dice: “São operações para realizar navegação por meio dos dados na visualização de um cubo. Slice é a operação que corta o cubo, mas mantém a mesma perspectiva de visualização dos dados. Dice é a mudança de perspectiva da visão”. MACHADO (2000, p. 71)
Diferentes Arquiteturas de Ferramentas OLAP
Atualmente é possível encontrar no mercado, ferramentas OLAP que adotam diferentes abordagens. O objetivo de todas é o mesmo, a diferença concentra-se apenas na forma de acesso e ou processamento dos dados a serem analisados. Na sequência, serão apresentadas as abordagens mais comuns:
- ROLAP (Relational OLAP): Segundo Primak (2008, p. 60), a consulta é processada por um banco de dados relacional, que mantém o cubo no próprio servidor. Tem a vantagem de processar um grande volume de dados, porém se muitos usuários acessarem esse recurso simultaneamente poderá ocorrer sérios problemas de desempenho.
- MOLAP (Multidimensional OLAP): Primak (2008, p. 60) explica que neste caso, é usado um servidor multidimensional através do qual os dados são processados. Como vantagem existe o ganho de desempenho, entretanto, podem ocorrer problemas de escalabilidade, além do alto custo de aquisição.
- HOLAP (Hybrid OLAP): Conforme Primak (2008, p. 60), caracteriza-se pelo processamento híbrido, combinando as tecnologias ROLAP e MOLAP.
- DOLAP (Desktop OLAP): Ainda segundo Primak (2008, p. 60), a ferramenta envia uma instrução SQL ao servidor, este devolve um micro-cubo de informações a estação de trabalho, a qual fará o processamento local do mesmo. Essa arquitetura diminui o tráfego na rede, uma vez que o processamento OLAP é feito na máquina cliente. Isso também contribui para que o servidor de banco de dados não seja sobrecarregado. A desvantagem pode ocorrer em casos em que o micro-cubo seja muito grande, podendo ocasionar demora no processamento das análises.
Referências Bibliográficas
- DATE, C. J. Introdução a Sistemas de Bancos de Dados. 7ª Edição. Rio de Janeiro: Campus, 2000.
- PRIMAK, Fábio Vinícius da Silva. Decisões com B.I. (Business Intelligence). 1ª Edição. Rio de Janeiro: Editora Ciência Moderna, 2008.
- MACHADO, Felipe Nery Rodrigues. Projeto de Data Warehouse – Uma Visão Multidimensional. São Paulo: Érica, 2000.