BI - Arquitetura OLAP
-
Upload
augustomaceio1334 -
Category
Documents
-
view
522 -
download
6
Transcript of BI - Arquitetura OLAP
- TI & Informática para Concursos Públicos - http://waltercunha.com/blog -
BI: Arquiteturas OLAPPosted 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 deinformações se relacionam entre si. É formado pela tabela de fatos e pelas tabelas de dimensão que acircundam e representam possíveis formas de visualizar e consultar os dados. O cubo armazena todas asinformações relacionadas a um determinado assunto, de maneira a permitir que sejam montadas váriascombinaçõ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 comresponsabilidade de recuperar o micro-cubo dentro do OLAP [1], além de servir para modificar a posiçãode uma informação, alterar linhas por colunas de maneira a facilitar a compreensão dos usuários e giraro 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 bancode 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 é criadoe 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 todosos cálculos no momento da criação dos cubos, faz com que o MOLAP seja limitado a uma poucaquantidade de dados. Esta deficiência pode ser contornada pela inclusão apenas do resumo [5] doscálculos quando se construir o cubo;Investimentos altos: este modelo exige enormes investimentos adicionais como cubo detecnologia 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 aaparência de operação Slice/Dice tradicional;Na essência, cada ação de Slice/Dice é equivalente a adicionar uma cláusula WHERE em umadeclaração SQL [6].
Vantagens:
Alta escalabilidade: usando a arquitetura [2] ROLAP, não há nenhuma restrição na limitação daquantidade 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: Muitosbancos de dados relacionais já vêm com uma série de funcionalidades e a arquitetura [2] ROLAPpode alavancar estas funcionalidades.
Desvantagens:
Baixo desempenho: cada relatório ROLAP é basicamente uma consulta SQL [6] (ou váriasconsultas SQL [6]) na banco de dados [3] relacional e uma consulta pode ser consumir muitotempo se houver uma grande quantidade de dados;Limitado pelas funcionalidades SQL [6]: ROLAP se baseia principalmente na geraçãoinstruções SQL [6] para consultar a base de dados relacional, porém essas instruções não supremtodas 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 cadauma, 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 maisrápido;Quando for necessário mais detalhe de uma informação, HOLAP pode ir além do cubomultidimensional 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 erecebem 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 acontecena 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, casocontrário, a análise passa a ser demorada e/ou a máquina do cliente pode não suportar em funçãode 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]
Mapa mental [10]
Algumas questões relacionadas
CESPE 2004 SERPRO Cargo 296 Na arquitetura [2] multidimensional OLAP [1] (MOLAP), o módulo de software OLAP [1], que podeencontrar [4]-se em um servidor OLAP [1] próprio, gerencia as consultas provenientes do clientedecompondo 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 umavisão multidimensional da informação.
Gabarito: ERRADO
Justificativa: O conceito da questão define ao método de armazenamento DOLAP, onde um cliente enviauma consulta para o servidor e recebe o cubo de informações de volta para ser analisado na estaçãocliente. Já no método MOLAP, o usuário trabalha, monta e manipula os dados do cubo diretamente noservidor.
CESPE [11] 2006 DATAPREV [12] Perfil V
89 Um datawarehouse [1] exige grande capacidade de armazenamento e processamento dos dados, poisarmazena dados analíticos, destinados às necessidades de tomada de decisão. Esses dados podem serarmazenados em banco de dados [3] relacional ou MOLAP (multidimensional-array OLAP [1]). Naestrutura MOLAP, devem-se criar vários índices atrelados às tabelas de fatos e dimensões para umacesso 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 serarmazenados 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 seusar essa arquitetura [2], existirá uma dependência maior de fornecedores. Quanto ao ROLAP, nãoteremos 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 naindú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/node72.html [17]
E agora, uma palavra de nosso patrocinador!
.
.
.
.
.
.
[18]
Ronaldo!
[]s e até a próxima!
_________________________Rogério AraújoBlog: http://rogerioaraujo.wordpress.com/ [19]
Gmail: [email protected] [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] [email protected]: mailto:[email protected][21] ?: http://guatewireless.org/popularity-contest-14-wordpress-26-plugin-fixed-and-hacked/
Copyright © 2008 Walter Cunha. All rights reserved.