2
Comparação OLAP / ROLAP / MOLAP / HOLAP Cada tipo tem suas características, apesar de não haver consenso sobre os detalhes dos benefícios entre os fornecedores. MOLAP é melhor com pequenas bases de dados, calcula rapidamente as agregações e respostas e precisa de menos espaço de armazenamento. ROLAP é considerado mais escalável. Entretanto, é difícil implementar eficientemente um pré-processamento para grandes volumes e por isso é frequentemente deixado de lado. A performance das consultas ROLAP pode, portanto, sofrer com grandes volumes. HOLAP está entre os dois em todas as áreas, mas tem um pré-processo rápido e bem escalonado. Todos os tipos estão sujeitos à explosão de bases de dados. Esse fenómeno causa a alocação de grandes volumes de memória pelas bases OLAP, quando certas (e frequentes) condições são satisfeitas: grande número de dimensões, resultados pré-calculados e dados multidimensionais esparsos. A dificuldade em implementar OLAP vem da formação das consultas, da escolha dos dados de base e do desenvolvimento do esquema (estrela). Como resultado disso, muitos dos modernos produtos OLAP vêm com vastas bibliotecas de consultas pré-configuradas. Outro problema é a qualidade do conjunto dos dados de base: ele deve ser completo e consistente. OLTP (OnLine Transaction Processing) OLTP é um acrónimo de Online Transaction Processing ou Processamento de transacções em tempo-real. São sistemas que se encarregam de registar todas as transacções contidas numa determinada operação organizacional. Por exemplo: sistema de transacções bancárias regista todas as operações efectuadas num banco. Os ERPs (Enteprise Resource Planning) são sistemas que se enquadram nessa categoria. OLAP (OnLine Analitycal Processing) OLAP é um acrónimo para Online Analytical Processing, ou processamento analítico on-line. É uma abordagem tecnológica para gerar respostas rápidas a consultas analíticas de natureza tipicamente dimensional. Aplicações típicas de OLAP são relatórios de negócios, marketing, business performance management (BPM), budgeting e previsão, relatórios financeiros e áreas similares. Bases de dados mais adequadas para OLAP empregam um modelo de base de dados dimensional, que permite consultas analíticas complexas ou ad-hoc, com um tempo de execução pequeno. Um software OLAP trabalha tomando uma "foto" da fonte de dados e

Olap Rolap Molap Holap

Embed Size (px)

Citation preview

Page 1: Olap Rolap Molap Holap

Comparação OLAP / ROLAP / MOLAP / HOLAP

Cada tipo tem suas características, apesar de não haver consenso sobre os detalhes dos benefícios entre os fornecedores. MOLAP é melhor com pequenas bases de dados, calcula rapidamente as agregações e respostas e precisa de menos espaço de armazenamento.

ROLAP é considerado mais escalável. Entretanto, é difícil implementar eficientemente um pré-processamento para grandes volumes e por isso é frequentemente deixado de lado. A performance das consultas ROLAP pode, portanto, sofrer com grandes volumes.

HOLAP está entre os dois em todas as áreas, mas tem um pré-processo rápido e bem escalonado. Todos os tipos estão sujeitos à explosão de bases de dados. Esse fenómeno causa a alocação de grandes volumes de memória pelas bases OLAP, quando certas (e frequentes) condições são satisfeitas: grande número de dimensões, resultados pré-calculados e dados multidimensionais esparsos.

A dificuldade em implementar OLAP vem da formação das consultas, da escolha dos dados de base e do desenvolvimento do esquema (estrela). Como resultado disso, muitos dos modernos produtos OLAP vêm com vastas bibliotecas de consultas pré-configuradas. Outro problema é a qualidade do conjunto dos dados de base: ele deve ser completo e consistente.

OLTP (OnLine Transaction Processing)OLTP é um acrónimo de Online Transaction Processing ou Processamento de transacções em tempo-real. São sistemas que se encarregam de registar todas as transacções contidas numa determinada operação organizacional. Por exemplo: sistema de transacções bancárias regista todas as operações efectuadas num banco. Os ERPs (Enteprise Resource Planning) são sistemas que se enquadram nessa categoria.

OLAP (OnLine Analitycal Processing)OLAP é um acrónimo para Online Analytical Processing, ou processamento analítico on-line. É uma abordagem tecnológica para gerar respostas rápidas a consultas analíticas de natureza tipicamente dimensional. Aplicações típicas de OLAP são relatórios de negócios, marketing, business performance management (BPM), budgeting e previsão, relatórios financeiros e áreas similares. Bases de dados mais adequadas para OLAP empregam um modelo de base de dados dimensional, que permite consultas analíticas complexas ou ad-hoc, com um tempo de execução pequeno. Um software OLAP trabalha tomando uma "foto" da fonte de dados e reestruturando-a em um cubo OLAP. As consultas são então feitas sobre esse cubo.

ROLAP (Relational OnLine transactional Processing)ROLAP trabalha directamente com bases de dados relacionais. Os dados e as tabelas de dimensões são armazenadas como tabelas relacionais e novas tabelas são criadas para receber a informação agregada.

MOLAP (Multidimensional OnLine Transaction Processing)MOLAP é a forma clássica do OLAP e algumas vezes é referida como simplesmente OLAP. MOLAP usa as estruturas de bases de dados que são genericamente optimizadas para atributos, tais como: período de tempo, localidade, produto ou

Page 2: Olap Rolap Molap Holap

códigos de conta. A forma como cada dimensão vai ser agregada é definida a priori por uma ou mais hierarquias.

HOLAP (Hybrid OnLine Analitycal Processing)Não há consenso claro na indústria sobre o que é "OLAP Híbrido", excepto que uma base de dados vai dividir dados entre armazenamento relacional e especial. Para alguns fornecedores, por exemplo, uma base de dados HOLAP usa tabelas para manter as grandes quantidades de dados detalhados, e um armazenamento especializado para pelo menos alguns aspectos dos dados das quantidades menores, que são menos agregadas ou detalhadas.