Concursos Públicos

O que é OLAP e como ele é utilizado na Tecnologia da Informação

Saiba neste artigo o que é OLAP. Aprenda seu conceito e características para a disciplina de Tecnologia da Informação (TI).

OLAP

Olá, Estrategistas. Tudo bem com vocês?

A disciplina de Tecnologia da Informação assusta qualquer concurseiro, não é mesmo?

Hoje em dia ela está presente em diversas áreas, como a fiscal e a policial, não sendo mais cobrada apenas em concursos específicos da área da tecnologia.

Por não ser tão comum em certames públicos, ela acaba se tornando um pouco complicada, uma vez que não está no dia a dia do estudante, como as disciplinas de Direito. Mas estamos aqui justamente para ajudá-lo a entender melhor este tema.

O artigo de hoje é sobre um assunto bem recorrente em provas de TI, o OLAP. Desse modo, dividiremos o nosso estudo em alguns tópicos, como podemos ver abaixo:

  • Conceito;
  • OLAP x OLTP;
  • Variações do OLAP;
  • Operações OLAP.

Conceito

O OLAP (On-Line Analytical Processing / Processamento Analítico On-line) é uma importante ferramenta utilizada para realizar análises em grandes quantidades de dados, geralmente armazenados em Data Warehouses, sendo comumente utilizado em modelos dimensionais.

Esta ferramenta é muito aplicada no ambiente empresarial, sendo que, através da sua utilização, é possível realizar o fornecimento de informações a respeito do comportamento dos negócios do usuário, podendo identificar tendências do mercado, condutas dos clientes, entre outras vantagens.

A análise multidimensional é a grande característica do OLAP. Mas o que isso quer dizer? Bom, este tipo de análise é baseado em cubos de informações, na qual é possível que sejam realizados estudos por meio de diferentes variáveis (dimensões), simultaneamente. Vamos ilustrar? Observe a figura abaixo:

Cubo de dados

As informações do banco de dados são distribuídas em dimensões (Tempo, Região e Produto), dentro de um cubo. Desse modo, por exemplo, através do OLAP, é possível analisar os dados das vendas de determinado produto P1, na região R3, durante o período de tempo T2.

Vamos dar nomes a essas variáveis, de modo a clarear o raciocínio. Suponha-se que determinada empresa, que iniciou suas operações em 2018 e está em operação atualmente, comercialize os seguintes produtos: caminhões, carros, motos e bicicletas, sendo que ela realiza vendas em diversas regiões do Brasil, como a região Sul, Norte, Nordeste e Sudeste. Assim, através da análise por meio do OLAP, é possível identificar quantos carros foram vendidos na região Nordeste no ano de 2019, de maneira fácil e rápida.

Mais adiante explicaremos os diversos tipos de operações que podem ser realizadas utilizando o cubo de dados.

OLAP x OLTP

OLTP

Os bancos de dados tradicionais também possuem suporte para o processamento de transações de um negócio, sendo que, para isto, é utilizada a ferramenta OLTP (On-Line Transaction Processing / Processamento de Transações On-Line).

O OLTP é focado em realizar transações rotineiras e cotidianas em tempo real, com muita agilidade, através de inserções, exclusões e atualizações de informações, sendo também possível realizar consultas dos dados armazenados.

Diferenças

Um ponto que precisa estar fixado na mente do estudante é que o OLTP é focado em transações cotidianas e rotineiras, sendo processado de maneira mais rápida do que o OLAP, enquanto que o OLAP é focado em análises, de maneira a subsidiar decisões gerenciais e estratégicas na empresa, não realizando alterações na base de dados, como o OLTP, apenas o carregamento e a consulta das informações.

Além disso, os dados a serem analisados pelo OLTP geralmente são estruturados em bancos de dados relacionais com características transacionais, sendo que o OLAP é focado em dados estruturados em modelos multidimensionais.

PARA FIXAR:

OLAP -> foco em análise; modelo multidimensional; carga e consulta de dados; mais lento.

OLTP -> foco em transações rotineiras; modelo relacional de uso transacional; inclusão e exclusão de dados, mais rápido.

Variações de OLAP

O OLAP pode ser dividido de acordo com a estrutura de armazenamento dos dados e de acordo com a origem da consulta de informações.

Estrutura de armazenamento

  • MOLAP (Processamento Analítico Multidimensional On-Line)

Nesta estrutura, são realizadas consultas multidimensionais diretamente em dados armazenados em bancos também multidimensionais, possuindo um alto desempenho. Além disso, o MOLAP possui como característica a limitação da quantidade de informações que pode ser analisada simultaneamente (baixa escalabilidade).

  • ROLAP (Processamento Analítico Relacional On-line)

Já no ROLAP, os dados utilizados para as operações multidimensionais estão armazenados em bases de dados relacionais, através de tabelas formadas por linhas e colunas, possuindo um baixo desempenho de consulta. De maneira contrária ao MOLAP, não há restrições quanto à quantidade de dados a ser analisada, possuindo, assim, uma alta escalabilidade.

  • HOLAP (Processamento Analítico On-Line Híbrido)

Esse é o modelo híbrido de OLAP, ou seja, ele é uma combinação dos modelos MOLAP e ROLAP, possuindo, simultaneamente, um bom desempenho em consultas, bem como uma boa escalabilidade.

Origem da consulta

  • DOLAP (Desktop On-Line Analytical Processing)

Neste modelo, a consulta é realizada por meio de uma estação cliente diretamente a um servidor, retornando o cubo de informações solicitadas. Desse modo, o tráfego na rede é reduzido, melhorando o desempenho do servidor.

  • WOLAP (Web On-Line Analytical Processing)

No WOLAP, a consulta é realizada por meio de um navegador web a um servidor, retornando ao usuário o cubo de dados solicitados.

Operações OLAP

Como já introduzimos no início do artigo, o OLAP é capaz de realizar análises através de cubos de informações com diversas dimensões.

As operações OLAP permitem que sejam visualizados subconjuntos específicos dentro do cubo de dados, ou seja, dentro do universo da base de informações, sendo possível solicitar e receber apenas aqueles dados de interesse do usuário. Vamos analisar os principais tipos de operações.

Slice

Esta operação é caracterizada pela fixação de um valor para uma das dimensões, obtendo, assim, uma fatia (slice em inglês) do cubo de dados.

De modo a exemplificar esta situação, vamos supor, na figura abaixo, que as variáveis correspondem aos seguintes nomes:

T1, T2, T3 e T4 -> 2018, 2019, 2020 e 2021.

R1, R2, R3 e R4 -> Sul, Norte, Sudeste e Nordeste.

P1, P2, P3 e P4 -> Caminhão, Carro, Moto e Bicicleta.

Desse modo, realizando a operação Slice, vamos fixar o produto Carro da dimensão Produto:

Operações OLAP – SLICE

Assim, temos uma fatia do cubo, obtendo as informações de vendas de carros durante todo o período de tempo (2018 a 2021) em todas as regiões (Sul, Sudeste, Norte e Nordeste).

Dice

A operação Dice é realizada através da seleção de dois ou mais valores das dimensões, de modo a formar um subcubo de informações, como podemos ver abaixo:

Operações OLAP – DICE

De acordo com o desenho acima, foi retornada a quantidade de vendas de motos e bicicletas (P3 e P4), nas regiões Sul e Norte (R1 e R2), durante o período de 2018 e 2019 (T1 e T2).

Pivot (Rotate)

O Pivot realiza a rotação do cubo, de modo a alterar a posição das dimensões, sendo utilizado para realizar uma apresentação alternativa das informações da base de dados multidimensional, como podemos ver abaixo:

Operações OLAP – PIVOT

Drill Down (Roll Down)

Outra importante operação OLAP é o Drill Down. Ele é utilizado quando o usuário necessita de informações mais detalhadas, sendo isto realizado através da redução de granularidade da análise. Não entendeu? Vamos exemplificar.

Vamos supor que o usuário não queira as informações baseadas em anos, mas em meses (ou seja, ele quer um maior detalhamento das informações). Desse modo, haverá uma redução da hierarquia da dimensão Tempo (ou seja, redução da granularidade). Assim, em vez de analisar o ano, irá ser analisado o mês, que é um conjunto menor da respectiva dimensão. Dizemos, assim, que houve a redução do grão Tempo, de ano para mês, sendo possível diminuir ainda mais, como a análise por dia.

Outro exemplo é em relação às regiões, em que pode haver a necessidade do cliente em aumentar o detalhamento da análise dos dados desta dimensão, sendo que, em vez de obter os dados das vendas da região Sul, ele queira o desmembramento dela, de modo a obter os dados individuais dos estados que compõem esta região, como o Paraná, Santa Catarina e Rio Grande do Sul.

Drill Up (Roll Up)

Este é o inverso do Drill Down, sendo utilizado quando o usuário necessita de menos detalhes, havendo um aumento da granularidade. Por exemplo, caso os dados sejam exibidos por mês, é possível utilizar o Drill Up e aumentar a granularidade da dimensão tempo, de maneira a visualizar os dados por ano.

PARA FIXAR:

DRILL DOWN: Aumenta o detalhamento, diminuindo a granularidade.

DRILL UP: Diminui o detalhamento, aumentando a granularidade.

Drill Across

Este processo navega entre os dados, realizando saltos entre os níveis dentro de uma mesma dimensão, sem a necessidade de passar pelos níveis intermediários.

Por exemplo, suponha que dentro da dimensão Região haja os níveis Regiões, Estados e Municípios. Sendo assim, é possível navegar dentro da consulta do nível Região para o nível Município, sem a necessidade de entrar no nível Estado.

Drill Through

Já no Drill Through, há a mudança de dimensões durante a consulta. Por exemplo, o usuário pode estar navegando na dimensão região e, após, analisar os dados da dimensão tempo.

Finalizando

Bom, pessoal! Finalizamos este importante artigo sobre o que é OLAP, bem como as suas principais características.

Procuramos abordar os temas mais cobrados e que são frequentemente objetos de questões em provas.

Abaixo você poderá encontrar alguns artigos de Tecnologia da Informação do nosso Blog. Apesar de alguns deles estarem direcionados ao certame da Polícia Federal, eles podem ser utilizados para o estudo de qualquer concurso:

Saiba o que é Mineração de Dados (Data Mining).

Entenda o Modelo Entidade Relacionamento em Banco de Dados.

Aprenda sobre o Banco de Dados Relacional.

Caso deseje se aprofundar no tema através de aulas completas e detalhadas, com os melhores professores do mercado, acesse o site do Estratégia Concursos e dê uma olhadinha nos nossos cursos de Tecnologia da Informação.

Conheça também o Sistema de Questões do Estratégia. Afinal, a única maneira de consolidar o conteúdo de maneira satisfatória é através da resolução de questões.

Bons estudos e até a próxima!

Cursos e Assinaturas

Prepare-se com o melhor material e com quem mais aprova em Concursos Públicos em todo o país!

Assinatura de Concursos

Assinatura de 1 ano ou 2 anos

Sistema de Questões

Assinatura de 1 ano ou 2 anos

Concursos Abertos

mais de 15 mil vagas

Concursos 2021

mais de 17 mil vagas

Kassio Henrique Sobral Rocha

Posts recentes

Concurso Ministério da Justiça: veja novo cronograma!

O concurso do Ministério da Justiça e Segurança Pública (MJSP), atrelado ao Concurso Nacional Unificado…

5 horas atrás

Concurso MinC: são 50 vagas; veja novo cronograma!

O concurso do Ministério da Cultura (MinC), que faz parte do edital unificado, habilitou novos…

5 horas atrás

Concurso MDIC: novo cronograma divulgado. Confira!

O concurso do Ministério do Desenvolvimento, Indústria, Comércio e Serviços (MDIC), contemplado no edital unificado, habilitou…

5 horas atrás

Concurso Antaq: confira o novo cronograma; 30 vagas

Novos candidatos foram habilitados para a correção da prova discursiva do concurso da Agência Nacional…

5 horas atrás

Concurso ANEEL: novo cronograma divulgado. Confira!

O concurso ANEEL (Agência Nacional de Energia Elétrica), integrante do Concurso Nacional Unificado, habilitará novos…

5 horas atrás

Concurso ANS: 35 vagas; confira novo cronograma!

O concurso da Agência Nacional de Saúde Suplementar (ANS), contemplado no Concurso Nacional Unificado (CNU), habilitará…

5 horas atrás