2. OLAP é um conceito de interface com o usuário que proporciona a
capacidade de ter idéias sobre os dados, permitindo analisá-los profundamente
em diversos ângulos.
As funções básicas do OLAP são:
• Visualização multidimensional dos dados;
• Exploração;
• Rotação;
• Vários modos de visualização.
2
3. O OLAP e o Data Warehouse são destinados a trabalharem juntos,
enquanto o DW armazena as informações de forma eficiente, o OLAP deve
recuperá-las com a mesma eficiência, porém com muita rapidez.
As duas tecnologias se complementam, ao ponto de que um Data
Warehouse para ser bem sucedido, já na sua concepção, deve levar em
consideração o que se deseja apresentar na interface OLAP.
3
4. Data Warehouse - Um armazém de dados, ou ainda depósito de dados, é um sistema de
computação utilizado para armazenar informações relativas às atividades de uma organização
em bancos de dados, de forma consolidada. O desenho da base de dados favorece os relatórios, a
análise de grandes volumes de dados e a obtenção de informações estratégicas que podem facilitar
a tomada de decisão.
Data Marts (repositório de dados) é sub-conjunto de dados de um Data warehouse (armazém de
dados). Geralmente são dados referentes a um assunto em especial (ex: Vendas, Estoque,
Controladoria) ou diferentes níveis de sumarização (ex: Vendas Anual, Vendas Mensal, Vendas 5
anos), que focalizam uma ou mais áreas específicas. Seus dados são obtidos do DW, desnormalizados
e indexados para suportar intensa pesquisa. Data marts extraem e ajustam porções de DWs aos
requisitos específicos de grupos/departamentos.
4
5. O OLAP é uma interface com o usuário e não uma forma de
armazenamento de dados, porém se utiliza do armazenamento para poder
apresentar as informações.
Os métodos de armazenamento são:
• ROLAP (OLAP Relacional):
Os dados são armazenados de forma relacional.
• MOLAP (OLAP Multidimensional):
Os dados são armazenados de forma multidimensional.
• HOLAP (OLAP Híbrido):
Uma combinação dos métodos ROLAP e MOLAP.
• DOLAP (OLAP Desktop):
O conjunto de dados multidimensionais deve ser criado no servidor e transferido
para o desktop. Permite portabilidade aos usuários OLAP que não possuem acesso
direto ao servidor.
5
6. Os métodos mais comuns de armazenamento de dados utilizados pelos
sistemas OLAP são ROLAP e MOLAP, a única diferença entre eles é a tecnologia de
banco de dados. O ROLAP usa a tecnologia RDBMS (Relational DataBase
Management System), na qual os dados são armazenados em uma série de tabelas
e colunas. Enquanto o MOLAP usa a tecnologia MDDB (MultiDimensional
Database), onde os dados são armazenados em arrays multidimensionais.
6
7. Os dois fornecem uma base sólida para análise e apresentam tanto
vantagens quanto desvantagens. Para se escolher entre os dois métodos deve-se
levar em consideração os requisitos e a abrangência do aplicativo a ser
desenvolvido.
ROLAP é mais indicado para DATA WAREHOUSE pelo grande volume de
dados, a necessidade de um maior número de funções e diversas regras de negócio
a serem aplicadas.
MOLAP é mais indicado para DATA MARTS 2, onde os dados são mais
específicos e o aplicativo será direcionado na análise com dimensionalidade
limitada e pouco detalhamento das informações.
Para se fazer uma comparação básica entre os dois métodos, as regras
mais importantes são desempenho da consulta e desempenho do carregamento.
7
8. DESEMPENHO DE CONSULTA
O MOLAP fornece uma resposta rápida para praticamente qualquer consulta, pois
no modelo multidimensional são gerados previamente todas as combinações e
resumos possíveis.
O ROLAP responde às consultas da mesma forma que os aplicativos RDBMSs, a
velocidade da resposta depende da informação desejada, pois a maior parte do
processamento é feito em tempo de execução tendo em vista que os dados précalculados e resumidos geralmente não atendem a todas as solicitações dos
usuários.
8
9. DESEMPENHO DE CARREGAMENTO
O MOLAP necessita de um longo período para execução da carga de
dados, raramente esta carga é diária devido ao grande volume de informações a
serem atualizadas para possibilitar um retorno rápido às consultas da interface
OLAP.
O ROLAP possibilita um carregamento mais rápido devido à estrutura de
tabelas e colunas, menos complexa em comparação à estrutura de arrays utilizada
pelo MOLAP. Outro fator importante na rapidez da carga é o número menor de
informações pré-calculadas e resumidas.
Por fim, chegamos à conclusão de que não existe uma definição entre qual
o melhor, ROLAP ou MOLAP, e que a tendência será a utilização do método HOLAP
(citado acima), no qual é possível utilizar as vantagens dos dois modelos numa
mesma arquitetura.
9
10. Trabalho 8
1)
2)
3)
4)
5)
6)
7)
O que é um OLAP? Quais as suas funções básicas?
O que é uma Data Warehouse e qual a sua relação com a OLAP?
O que devemos observar ao desenvolver um Data Warehouse?
O que é um Data Marts ? O que o diferencia de um Data Warehouse?
Quais os métodos de armazenamento do OLAP? Descreva-os.
O que diferencia o método ROLAP DO MOLAP?
O que devemos levar em consideração no momento de escolher entre os métodos ROLAP e o
MOLAP?
8) Em relação ao desempenho de consulta , quais as diferenças entre os métodos ROLAP e o
MOLAP?
9) Em relação ao desempenho de carregamento, quais as diferenças entre os métodos ROLAP e o
MOLAP?
10) Porque o uso do método HOLAP é o mais indicado?
Este trabalho pode ser feito em grupo com no máximo 6 (seis) alunos
Discutido em sala e enviado para o e-mail: vwnunes@gmail.com com o assunto: ADMINISTRAÇÃO DE
SISTEMAS trabalho 8
Não esquecer de colocar o nome dos componentes do grupo no trabalho
10
11. Referências
Livro: Oracle Data Warehouse
Autores: Michael Corey, Michael Abbey, Ian Abramson e Bem Taub
Editora: Oracle Press
Site: http://www.devmedia.com.br/conceitos-basicos-sobre-olap/12523#
11