diferença entre MOLAP vs ROLAP vs HOLAP

Introdução ao OLAP

as ferramentas de sistemas de armazenamento de dados que ajudam os usuários a tornar mais fácil a análise de dados e o processo de tomada de decisão são sistemas OLAP. Estes sistemasemetem as necessidades do utilizador, apresentando os dados em vários formatos de acordo com a requisição. Os sistemas OLAP fornecem uma visão multidimensional dos dados de datawarehouses e data marts. Não diz respeito ao local e à forma como os dados são armazenados, apenas apresenta ao utilizador Todas as visualizações possíveis dos dados. Permite-nos uma compreensão e um conhecimento mais profundos dos dados através de um acesso mais rápido e consistente aos dados. O tipo de análise que utiliza OLAPtools varia de métodos básicos de “corte” e “corte” para avançar análise complexa, como séries temporais.

ferramentas OLAP são altamente preferido de outras consulta processingtools como ferramentas OLAP também podem responder a perguntas sobre os dados, tais como “o que se” e “por que” , em vez de apenas”quem” e “o que” normalmente respondidas pelo general ferramentas de consulta.

no entanto, há uma preocupação na arquitetura de OLAPservers. Sua implementação deve considerar as questões de armazenamento de dados em OLAPServers. A implementação de servidores OLAP incluem: ROLAP, MOLAP e HOLAP.Estas arquiteturas foram definidas por Berson e Smith em 1997 e Pends andGreeth em 2001. Esta categorização baseia-se na arquitectura e no processamento de dados multidimensionais.Vamos entender cada um deles.

MOLAP (processamento analítico Multidimensional em linha))

In MOLAP the data is organized in multidimensional datacube. As ferramentas MOLAP utilizam estruturas avançadas de dados e sistemas multidimensionais de gestão de dados (MDDB) para organizar os dados. Os pontos de vista dos dados são multidimensionais representados através de cenários multidimensionais baseados em matriz.

os dados são agregados e resumidos e armazenados de acordo com o uso previsto. Isso ajuda a melhorar o desempenho da consulta através do fastindexing em dados pré-compostos. O armazenamento em cubos de dados MOLAP pode ser esparso ordense, então as técnicas de compressão precisam ser aplicadas para lidar com dados esparsos.Assim, para otimizar a utilização de armazenamento, representação de dois níveis de armazenamento para resolver os dados densos e esparsos. Os conjuntos de dados densos são representados como conjuntos de dados array e conjuntos de dados esparsos usam técnicas de compressão para armazenamento eficiente.MOLAP fornece dados de sistemas de banco de dados multidimensionais.Servidores de ROLAP (processamento analítico em linha relacional)

os servidores ROLAP estão entre a infra-estrutura de banco de dados relacional e as ferramentas front-end do cliente. O armazém de dados é gerido através do sistema de gestão da relationaldatabase utilizando a camada de metadados. A ROLAP emprega tecnologias de optimização para a base de dados backend, utiliza técnicas de agregação e é mais escalável do que a MOLAP.

os servidores de ROLAP utilizam consultas SQL complexas para a análise multi-dimensional. The SQL quereries “Where” is equivalent to ” Slicing “and”Dicing” operations in ROLAP. O ROLAP fornece dados directamente do data warehouse. Ele pode armazenar grandes volumes de dados em comparação com toMOLAP.Servidores

HOLAP (processamento analítico híbrido em linha)

os servidores OLAP híbridos combinam os servidores ROLAP e MOLAP para fornecer a capacidade de análise. Ele fornece o benefício de uma maior escalabilidade do ROLAPand computação mais rápida do servidor MOLAP. Os grandes volumes de dados detalhados são armazenados em banco de dados relacionais e agregações são mantidas em MOLAPserver separado.

utiliza o produto RDBMS ou utiliza um servidor de MOLAP intermediário para a análise. Os dados são entregues directamente ao sistema através de SGBD directamente ou de MOLAP intermédio. É o servidor OLAP de mais rápido crescimento.

DOLAP (Desktop Online Analytical Processing) servidores

servidores DOLAP armazenam os dados em arquivos baseados em clientes. O processamento multidimensional realiza-se utilizando um motor multidimensional cliente.O volume de dados é comparativamente menor e pode ser distribuído antecipadamente ou à procura. A administração da base de dados do cubo de dados é feita pela rotina Central de processamento serveror.

Questões relacionadas com tovarious arquiteturas OLAP

Apenas uma quantidade limitada de dados pode ser eficientemente armazenados e analisados.

a navegação e a análise dos dados são limitadas porque os dados são concebidos de acordo com requisitos previamente determinados.Os produtos MOLAP requerem um conjunto diferente de habilidades e ferramentas para construir e manter a base de dados.

2) ROLAP

problemas de desempenho associados ao tratamento de consultas complexas que requerem múltiplas passagens através dos dados relacionais.

desenvolvimento de middleware para facilitar o desenvolvimento de aplicações multidimensionais.

desenvolvimento de uma opção para criar estruturas multidimensionais persistentes, juntamente com instalações para ajudar na administração dessas estruturas.

3) HOLAP

a arquitetura resulta em redundância significativa de dados e pode causar problemas para redes que suportam muitos usuários.

capacidade de cada usuário para construir um cubo de dados personalizado pode causar uma falta de consistência de dados entre os usuários.

apenas uma quantidade limitada de dados pode ser mantida eficientemente.

4) DOLAP

prestação de controlos de segurança adequados para apoiar todas as partes do ambiente DOLAP.Redução do esforço envolvido na implantação e manutenção das ferramentas DOLAP.

a tendência actual é para as máquinas de cliente fino.

Diferença entre MOLAP vs ROLAP vs HOLAP

MOLAP ROLAP HOLAP
O agregado e partições de dados é armazenado como modos de exibição indexados no banco de dados relacional Os dados agregados e do particionamento de dados é armazenado como estrutura multidimensional Os dados agregados da partição são armazenados em uma estrutura multidimensional em um SQL Server instância do Analysis Services.
O tempo de Resposta da consulta é geralmente mais lento O tempo de Resposta da consulta será diferente de acordo com o armazenamento e acesso dos dados. Se os dados forem recuperados a partir do banco de dados relacional não será tão rápido quanto seria se os dados são armazenados em MOLAP. Com o HOLAP, os tempos de Resposta da consulta serão diferentes.
O investimento de armazenamento é pouco maior em MOLAP, pois armazena cópia de dados relacionais no servidor OLAP. O tamanho dos dados é ROLAP não tem qualquer limitação sobre ele. Ele pode lidar com grande volume de dados, as partições do cubo de dados são menores em tamanho do que cubos MOLAP e partições.
Usando MOLAP os dados podem ser vistos mesmo se a fonte de dados não está disponível como um cópia local é armazenado Os dados não podem ser visualizados se a fonte de dados não está disponível. é uma abordagem híbrida para MOLAP e ROLAP, de modo que a técnica utilizada irá determinar o acesso aos dados.

Conclusion

In today article we learned difference between MOLAP vs ROLAP vs HOLAP. Quando os dados no armazém de dados são armazenados em forma de armazenamento de dados relacionais, eles são chamados de processamento analítico online relacional, enquanto os modelos multidimensionais de armazenamento de dados são chamados MOLAP. Quando os dados são armazenados como combinação de ambas as abordagens, é chamado de processamento analítico híbrido online.

Subscribe Subscreva-nos ⇓

se você não é um leitor regular deste site, então altamente recomenda que você se inscreva para o nosso boletim de E-mail gratuito!! Inscreva-se apenas fornecendo o seu endereço de E-mail abaixo:

Happy Testing!!!