11

Click here to load reader

Administraçao de sistemas aula 8 16 set

Embed Size (px)

Citation preview

Page 1: Administraçao de sistemas  aula 8 16 set

UNIDADE III OLAP - On-Line Analytical Processing (Processamento Analítico On-Line)

Aula 8

Page 2: Administraçao de sistemas  aula 8 16 set

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.

Page 3: Administraçao de sistemas  aula 8 16 set

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.

Page 4: Administraçao de sistemas  aula 8 16 set

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.

Page 5: Administraçao de sistemas  aula 8 16 set

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.

Page 6: Administraçao de sistemas  aula 8 16 set

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.

Page 7: Administraçao de sistemas  aula 8 16 set

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.

Page 8: Administraçao de sistemas  aula 8 16 set

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.

Page 9: Administraçao de sistemas  aula 8 16 set

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.

Page 10: Administraçao de sistemas  aula 8 16 set

10

Trabalho 8

1) O que é um OLAP? Quais as suas funções básicas? 2) O que é uma Data Warehouse e qual a sua relação com a OLAP? 3) O que devemos observar ao desenvolver um Data Warehouse? 4) O que é um Data Marts ? O que o diferencia de um Data Warehouse? 5) Quais os métodos de armazenamento do OLAP? Descreva-os. 6) O que diferencia o método ROLAP DO MOLAP? 7) 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: [email protected] com o assunto: ADMINISTRAÇÃO DE SISTEMAS trabalho 8 Não esquecer de colocar o nome dos componentes do grupo no trabalho