Projeto UCL | Page 6

Na arquitetura MOLAP os dados ficam armazenados em um banco de dados multidimensional, onde o servidor MOLAP atua e o servidos trabalha, monta e manipula os dados diferentes no servidor. Os dados de um bando multidimensional são armazenados em um espaço menor que o utilizado para armazenar os mesmo dados de um banco relacional. No banco multidimensional, os dados são mantidos em estruturas de dados do tipo array (uma matriz de valores) de maneira que melhore o desempenho ao acessá-los. Tem vantagem de ser um complexo conjunto de funções de análises presentes nos bancos multidimensionais. Uma de suas limitações é a possibilidade dos dados serem esparsos ocorrendo a um imenso banco de dados multidimensional contendo poucos dados armazenados, outras limitações esta relacionado ao fato dos bancos multidimensionais serem sistemas que não seguem padrões, cada desenvolvedor cria a sua própria estrutura para o banco e as próprias ferramentas de suporte.

A arquitetura ROLAP é uma simulação da tecnologia OLAP feita em banco de dados relacionais que, possui vantagem de não restringir o volume de armazenamento de dados. Essa ferramenta não utiliza cubos pré-calculados como MOLAP. Á medida que o usuário monta sua consulta em uma interface gráfica, a ferramenta acessa os metadados ou outro recursos, para gerar uma consulta SQL (Structured Query Language). Sua principal característica é a possibilidade de fazer qualquer consulta, utilizando a tecnologia estabelecida, beneficiando-se da diversidade de plataformas, escalabilidade e paralelismo de hardware. Sua desvantagem é o conjunto pobre de informações para análises dimensionais e o baixo desempenho de linguagem SQL na execução de consultas pesadas.