OLAP X OLTP

0
993

On-LineTransaction Processing (OLTP) é o processamento de transações em tempo real. São transações (insert, update, delete) que alteram os dados e ocorrem a todo momento de forma rápida.

Os sistemas OLTP registram eventos atuais ou transações. Exemplos são entradas de diário, pedidos de compra, itens de cobrança, hambúrgueres que caíram no chão, todas as ligações a cobrar no Dia dos Pais. O modelo multidimensional não se preocupa com os eventos em si, somente com o resultado quantitativo em algum intervalo de tempo, como dias, semanas ou meses.

Sistemas Operacionais (OLTP): sistemas das transações em tempo real dentro de uma empresa.

Sistemas informacionais (OLAP): Sistemas de apoio as tomadas de decisão da empresa, no âmbito estratégico.

QUESTÃO CERTA: Em ambientes corporativos, o uso de ambientes OLTP visa eliminar ao máximo a redundância de forma que a transação promova mudanças de estado o mais pontualmente possível, ao passo que o uso de ambientes OLAP objetiva prover uma visão dos dados orientados à análise com uma navegação rápida de dados agregados.

Perfeito! Os ambientes OLTP costumam ser normalizados, de modo a diminuir a redundância e maximizar a performance de escrita e atualização de dados. Já os sistemas OLAP visam prover recursos para análise, tendo ótima performance de leitura para navegação em dados agregados.

CARACTERÍSTICAS           OLTP                                OLAP

————————————————————————————————————-

OPERAÇÃO TÍPICA            Atualização                        Análise

————————————————————————————————————-

TELAS                                 Imutáveis                      Definida pelo usuário

————————————————————————————————————-

Níveis de dados                   Atomizado                      Altamente Sumarizado

————————————————————————————————————-

Recuperação                       Poucos Registros              Muitos registros

————————————————————————————————————-

Orientação                           Registros                        Arrays

————————————————————————————————————-

Modelagem                         Processo/Aplicação            Assunto

————————————————————————————————————-

Natureza dos dados           Permite atualizações           Dados históricos, 

                                           contínuas (volátil)           sumarizados e integrados

————————————————————————————————————-

QUESTÃO CERTA: Ferramentas OLAP possuem capacidade para manipular e analisar um grande volume de dados em múltiplas dimensões.

Advertisement

OLTP: Online Transaction Processing–Sistemas de processamento de transações, ou seja, sistemas que estão voltados para operações repetitivas onde temos uma estrutura por trás voltada para esse tipo de objetivo.

 OLAP: Online Analytical Processing–Sistemas que permitem a análise analítica da informação, possibilitando a múltipla análise da informação por diferentes ângulos e formas.

QUESTÃO CERTA: É comum o armazenamento maior de dados para OLAP, em relação a OLTP (on-line transaction processing), com a finalidade de se manter histórico para análise.

Segundo INMON: A característica simples mais distintiva dos aplicativos OLTP (On-line Transaction Processing) é que o banco de dados está́ sendo constantemente atualizado. Como os dados estão mudando constantemente, o sistema não pode ajudar no apoio a decisões. A ideia é que no OLTP a tendência é você atualizar os dados e “perder” os dados antigos. No OLAP você mantém uma dimensão OBRIGATÓRIA de tempo justamente para manter histórico para análise.

OLTP (ONLINE TRANSACTION PROCESSING):

§ Sistema de gerenciamento de transações em um banco de dados.

§ Foco no nível operacional da organização, visando a execução rotineira do negócio.

§ Tabelas formadas por linhas e colunas e geralmente normalizadas.

§ Lidam com Bancos de Dados Transacionais em geral estruturados em um modelo relacional.

§ Executados de forma mais rápida com tempo de resposta de milissegundos até segundos.

§ Apresentam dados detalhados (baixa granularidade).

§ Atualizações de dados são realizadas no momento de cada transação e são altamente frequentes.

§ Não é otimizado para lidar com uma grande quantidade de dados (baixo armazenamento)

§ Dados voláteis e passíveis de inserção, alteração ou exclusão.

§ São orientados a registros ou tuplas e possuem consultas pré-definidas.

 

 

OLAP (ONLINE ANALYTICAL PROCESSING):

§ Sistema de gerenciamento de consultas e análise de dados.

§ Foco no nível estratégico da organização, visando a análise empresarial e a tomada de decisão.

§ Tabelas formadas por fatos, dimensões e medidas e geralmente desnormalizadas.

§ Lidam com Bancos de Dados Dimensionais (DW/DM) em geral estruturados em modelo dimensional.

§ Executados de forma mais lenta com tempo de resposta de segundos até horas.

§ Apresentam dados sumarizados (alta granularidade).

§ Atualizações de dados são realizadas no processo de carga de dados e são bem menos frequentes.

§ É otimizado para lidar com uma massiva quantidade de dados (alto armazenamento)

§ Dados históricos e não-voláteis, não podendo ser alterados ou excluídos (salvo casos específicos)

§ São orientados a arrays ou vetores e possuem consultas ad-hoc.

QUESTÃO ERRADA: A principal função de sistemas OLAP (on-line analytical processing) é capturar transações de negócio e armazená-las em um banco de dados, tornando constantes as operações de inserção de dados.

Errada, pois o processamento OLAP consiste numa tecnologia de bases de dados optimizada para consultas e relatórios em vez de processar transações.