Você está na página 1de 5

- TI & Informática para Concursos Públicos - http://waltercunha.

com/blog -

BI: Arquiteturas OLAP


Posted By Rogério Araújo On maio 27, 2009 @ 3:55 pm In Artigos, Mapas, resumos | 1 Comment

Fala, galera!

Mostrarei aqui uma visão geral sobre arquiteturas OLAP [1]. Neste post, veremos os seguintes itens:

Conceitos iniciais que servirão para entender alguns pontos das arquiteturas;
MOLAP;
ROLAP;
HOLAP;
DOLAP;
Síntese das arquiteturas em Desempenho, Escabilidade e Custo;
Síntese das arquiteturas em Termos-chave;
Mapa mental;
Algumas questões relacionadas;
Referências.

Vambora, cambada!

Conceitos iniciais

Cubo de dados é uma estrutura multidimensional que expressa a forma na qual os tipos de
informações se relacionam entre si. É formado pela tabela de fatos e pelas tabelas de dimensão que a
circundam e representam possíveis formas de visualizar e consultar os dados. O cubo armazena todas as
informações relacionadas a um determinado assunto, de maneira a permitir que sejam montadas várias
combinações entre elas, resultando na extração de várias visões sobre o mesmo tema (HOKAMA et al.
2004, p. 49).

O Slice/Dice é uma das principais características de uma ferramenta OLAP [1]. É uma operação com
responsabilidade de recuperar o micro-cubo dentro do OLAP [1], além de servir para modificar a posição
de uma informação, alterar linhas por colunas de maneira a facilitar a compreensão dos usuários e girar
o cubo sempre que tiver necessidade.

MOLAP

Características:

Arquitetura [2] OLAP [1] tradicional;


Os dados são armazenados em cubos dimensionais, em formatos proprietários, e não em banco
de dados [3] relacionais;
O usuário trabalha, monta e manipula os dados do cubo diretamente no servidor.

Vantagens:

Alto desempenho: os cubos são construídos para uma rápida recuperação de dados;
Pode executar cálculos complexos: todos os cálculos são pré-gerados quando o cubo é criado
e podem ser facilmente aplicados no momento da pesquisa [4] de dados.

Desvantagens:

Baixa escalabilidade: sua vantagem de conseguir alto desempenho com a pré-geração de todos
os cálculos no momento da criação dos cubos, faz com que o MOLAP seja limitado a uma pouca
quantidade de dados. Esta deficiência pode ser contornada pela inclusão apenas do resumo [5] dos
cálculos quando se construir o cubo;
Investimentos altos: este modelo exige enormes investimentos adicionais como cubo de
tecnologia proprietária.

Termos-chave:

Armazenamento dos dados em cubos dimensionais e em formato proprietário;


Alto desempenho;
Execução de cálculos complexos;
Baixa escalabilidade;
Investimentos altos.
ROLAP

Características:

Os dados são armazenados em banco de dados [3] relacionais;


A manipulação dos dados armazenados no banco de dados [3] relacional é feita para dar a
aparência de operação Slice/Dice tradicional;
Na essência, cada ação de Slice/Dice é equivalente a adicionar uma cláusula WHERE em uma
declaração SQL [6].

Vantagens:

Alta escalabilidade: usando a arquitetura [2] ROLAP, não há nenhuma restrição na limitação da
quantidade dados a serem analisados, cabendo essa limitação sendo do próprio banco de dados
[3]
relacional utilizado;
Pode alavancar as funcionalidades inerentes do banco de dados [3] relacional: Muitos
bancos de dados relacionais já vêm com uma série de funcionalidades e a arquitetura [2] ROLAP
pode alavancar estas funcionalidades.

Desvantagens:

Baixo desempenho: cada relatório ROLAP é basicamente uma consulta SQL [6] (ou várias
consultas SQL [6]) na banco de dados [3] relacional e uma consulta pode ser consumir muito
tempo se houver uma grande quantidade de dados;
Limitado pelas funcionalidades SQL [6]: ROLAP se baseia principalmente na geração
instruções SQL [6] para consultar a base de dados relacional, porém essas instruções não suprem
todas as necessidades (por exemplo, é difícil de realizar cálculos complexos utilizando SQL [6]).
Portanto, usar ROLAP é se limitar ao que instruções SQL [6] podem fazer.

Termos-chave:

Alta escalabilidade;
Pode alavancar as funcionalidades inerentes do banco de dados [3] relacional;
Baixo desempenho;
Limitado pelas funcionalidades SQL [6].

HOLAP

Características:

HOLAP tenta combinar as vantagens de MOLAP e ROLAP, extraindo o que há de melhor de cada
uma, ou seja, a alta performance do MOLAP com a melhor escalabilidade do ROLAP;
Para informações do tipo síntese, HOLAP utiliza cubos dimensionais para um desempenho mais
rápido;
Quando for necessário mais detalhe de uma informação, HOLAP pode ir além do cubo
multidimensional para o banco de dados [3] relacional utilizado no armazenamento dos detalhes.

Vantagens:

Alto desempenho: os cubos dimensionais apenas armazenam síntese das informações;


Alta escalabilidade: os detalhes das informações são armazenados em um banco de dados [3]
relacional.

Desvantagens:

Arquitetura [2] de o maior custo: é modelo que possui o maior custo de aquisição.

Termos-chave:

Alto desempenho;
Alta escalabilidade;
Arquitetura [2] de o maior custo.

DOLAP

Característica:

São as ferramentas que, a partir de um cliente qualquer, emitem uma consulta para o servidor e
recebem o cubo de informações de volta para ser analisado na estação cliente.
Vantagens:

Pouco tráfego que na rede [7]: todo o processamento OLAP [1] acontece na máquina cliente;
Sem sobrecarregar o servidor de banco de dados [3]: como todo o processamento acontece
na máquina cliente, o servidor fica menos sobrecarregado.

Desvantagem:

Limitação do cubo de dados: o tamanho do cubo de dados não pode ser muito grande, caso
contrário, a análise passa a ser demorada e/ou a máquina do cliente pode não suportar em função
de sua configuração.

Termos-chave:

Pouco tráfego que na rede [7];


Sem sobrecarregar o servidor de banco de dados [3];
Limitação do cubo de dados.

Síntese das arquiteturas em Desempenho, Escabilidade e Custo

[8]

Síntese das arquiteturas em Termos-chave

[9]

[10]
Mapa mental

Algumas questões relacionadas

CESPE 2004 SERPRO Cargo 2


96 Na arquitetura [2] multidimensional OLAP [1] (MOLAP), o módulo de software OLAP [1], que pode
encontrar [4]-se em um servidor OLAP [1] próprio, gerencia as consultas provenientes do cliente
decompondo cada consulta em diversas subconsultas que são entregues a um banco de dados [3]
relacional, de modo que, recebendo as diversas respostas, o servidor OLAP [1] apresenta ao cliente uma
visão multidimensional da informação.

Gabarito: ERRADO

Justificativa: O conceito da questão define ao método de armazenamento DOLAP, onde um cliente envia
uma consulta para o servidor e recebe o cubo de informações de volta para ser analisado na estação
cliente. Já no método MOLAP, o usuário trabalha, monta e manipula os dados do cubo diretamente no
servidor.
CESPE [11] 2006 DATAPREV [12] Perfil V

89 Um datawarehouse [1] exige grande capacidade de armazenamento e processamento dos dados, pois
armazena dados analíticos, destinados às necessidades de tomada de decisão. Esses dados podem ser
armazenados em banco de dados [3] relacional ou MOLAP (multidimensional-array OLAP [1]). Na
estrutura MOLAP, devem-se criar vários índices atrelados às tabelas de fatos e dimensões para um
acesso mais rápido e eficiente ao banco de dados [3].

Gabarito: ERRADO

Justificativa: No caso, a arquitetura [2] correta seria ROLAP, pois a questão citou “Esses dados podem ser
armazenados em banco de dados [3] relacional…”.

CESPE [11] 2007 PETROBRÁS Cargo 5

147 Soluções MOLAP possuem maior escalabilidade que ROLAP.

Gabarito: ERRADO

Justificativa: É o ROLAP que possui maior escalabilidade do que o MOLAP.

CESPE [11] 2007 PETROBRÁS Cargo 7

134 Soluções MOLAP promovem maior independência de fornecedores de SGBDs que soluções

ROLAP.

Gabarito: ERRADO

Justificativa: No MOLAP há alto um alto investimento em cubo de tecnologia proprietária, então ao se


usar essa arquitetura [2], existirá uma dependência maior de fornecedores. Quanto ao ROLAP, não
teremos esse problema pois podemos usar qualquer bancos de dados.

Referências

[1] Proposta de uma ferramenta OLAP [1] em um Data Mart comercial: Uma aplicação prática na
indústria calçadista: http://nead.feevale.br/tc/files/450.pdf [13]

[2] What is OLAP [1], MOLAP, ROLAP, DOLAP, HOLAP? Examples?: http://www.geekinterview.com
/question_details/271 [14]

[3] MOLAP, ROLAP, And HOLAP: http://www.1keydata.com/datawarehousing/molap-rolap.html [15]

[4] Evolução do OLAP [1]: http://sisnema.com.br/Materias/idmat014848.htm [16]

[5] Architectures, Concepts and Operators: http://fedc.wiwi.hu-berlin.de/xplore/ebooks/html/csa


[17]
/node72.html

E agora, uma palavra de nosso patrocinador!

[18]

Ronaldo!
[]s e até a próxima!

_________________________
Rogério Araújo
Blog: http://rogerioaraujo.wordpress.com/ [19]
Gmail: rgildoaraujo@gmail.com [20]

Popularity: 10% [? [21]]

Article printed from TI & Informática para Concursos Públicos: http://waltercunha.com/blog

URL to article: http://waltercunha.com/blog/index.php/2009/05/27/bi-arquiteturas-olap/

URLs in this post:

[1] OLAP: http://waltercunha.com/blog/index.php/ranking/sistemas/data-warehouse/


[2] Arquitetura: http://waltercunha.com/blog/index.php/ranking/infra-estrutura/arquitetura-
de-computadores/
[3] banco de dados: http://waltercunha.com/blog/index.php/ranking/sistemas/banco-
de-dados/
[4] pesquisa: http://www.google.com.br/custom?hl=pt-BR&client=pub-6947898679765964&
channel=6320728032&cof=FORID%3A1%3BAH%3Aleft%3BS%3Ahttp%3A%2F
%2Fwww.waltercunha.com%2Fblog%2F%3BCX%3APesquisa%2520Blog%3BL%3Ahttp
%3A%2F%2Fwww.waltercunha.com%2Fimagens%2Fbannerwalter.jpg%3BLH%3A50%3BLC
%3A%230000ff%3BVLC%3A%23663399%3BGFNT%3A%230000ff%3BGIMP
%3A%230000ff%3BDIV%3A%23336699%3B&
adkw=AELymgWK3dztvQZ9vPxDoCCsy8Qt3e91RyUr4vYzleOka1FreWJACR53mzobhCe4oVcVFNj3N-
7i01oPRKy_DeXHGpsqMvtxVkZwKAftfqX_b9eNlnf72bc&q=&btnG=Pesquisar&cx=partner-
pub-6947898679765964%3Arr3o5hu1fsghttp://www.google.com.br/custom?hl=pt-
BR&client=pub-6947898679765964&channel=6320728032&
cof=FORID%3A1%3BAH%3Aleft%3BS%3Ahttp%3A%2F%2Fwww.waltercunha.com%2Fblog
%2F%3BCX%3APesquisa%2520Blog%3BL%3Ahttp%3A%2F
%2Fwww.waltercunha.com%2Fimagens%2Fbannerwalter.jpg%3BLH%3A50%3BLC
%3A%230000ff%3BVLC%3A%23663399%3BGFNT%3A%230000ff%3BGIMP
%3A%230000ff%3BDIV%3A%23336699%3B&
adkw=AELymgWK3dztvQZ9vPxDoCCsy8Qt3e91RyUr4vYzleOka1FreWJACR53mzobhCe4oVcVFNj3N-
7i01oPRKy_DeXHGpsqMvtxVkZwKAftfqX_b9eNlnf72bc&q=&btnG=Pesquisar&cx=partner-
pub-6947898679765964%3Arr3o5hu1fsg
[5] resumo: http://www.submarino.com.br/busca?q=Resum%C3%A3o+Jur%C3%ADdico&
dep=1&x=0&y=0&franq=271796
[6] SQL: http://www.submarino.com.br/produto/1/176295?franq=271796
[7] rede: http://waltercunha.com/blog/index.php/ranking/infra-estrutura/redes-
de-computadores/
[8] Image: http://rogerioaraujo.wordpress.com/files/2009/05/si01_arquiteturasolap_01.jpg
[9] Image: http://rogerioaraujo.wordpress.com/files/2009/05/si01_arquiteturasolap_02.jpg
[10] Image: http://rogerioaraujo.wordpress.com/files/2009/05/mm01_arquiteturasolap.jpg
[11] CESPE: http://www.waltercunha.com
/loja/advanced_search_result.php?keywords=CESPE&x=0&y=0
[12] DATAPREV: http://waltercunha.com/loja/product_info.php?products_id=46
[13] http://nead.feevale.br/tc/files/450.pdf: http://http://nead.feevale.br/tc/files/450.pdf
[14] http://www.geekinterview.com/question_details/271: http://http://www.geekinterview.com
/question_details/271
[15] http://www.1keydata.com/datawarehousing/molap-rolap.html: http://www.1keydata.com
/datawarehousing/molap-rolap.html
[16] http://sisnema.com.br/Materias/idmat014848.htm: http://http://sisnema.com.br/Materias
/idmat014848.htm
[17] http://fedc.wiwi.hu-berlin.de/xplore/ebooks/html/csa/node72.html: http://http://fedc.wiwi.hu-
berlin.de/xplore/ebooks/html/csa/node72.html
[18] Image: http://rogerioaraujo.wordpress.com/files/2009/05/ronaldo.gif
[19] http://rogerioaraujo.wordpress.com/: http://rogerioaraujo.wordpress.com/
[20] rgildoaraujo@gmail.com: mailto:rgildoaraujo@gmail.com
[21] ?: http://guatewireless.org/popularity-contest-14-wordpress-26-plugin-fixed-
and-hacked/

Copyright © 2008 Walter Cunha. All rights reserved.

Você também pode gostar