Diferença entre OLAP e OLTP

Anonim

OLAP vs OLTP

Tanto OLTP como OLAP são dois dos sistemas comuns para o gerenciamento de dados. OLTP (Online Transaction Processing) é uma categoria de sistemas que gerencia processamento de transações. OLAP (Online Analytical Processing), como o nome sugere, é uma compilação de maneiras de consultar bases de dados multidimensionais. O OLAP é uma ferramenta de BI (Business Intelligence). BI refere-se a métodos baseados em computador para identificar e extrair informações úteis de dados comerciais.

O que é OLAP?

OLAP é uma classe de sistemas, que fornece respostas para consultas multidimensionais. Normalmente, OLAP é usado para marketing, orçamento, previsão e aplicações similares. Escusado será dizer que os bancos de dados usados ​​para o OLAP são configurados para consultas complexas e ad hoc com um desempenho rápido em mente. Normalmente, uma matriz é usada para exibir a saída de um OLAP. As dimensões da consulta provêm do número de linhas / colunas. Eles costumam usar métodos de agregação em tabelas múltiplas para obter resumos. Por exemplo, ele pode ser usado para descobrir as vendas desse ano no Wal-Mart em relação ao ano passado? Qual é a previsão das vendas no próximo trimestre? O que pode ser dito sobre a tendência, observando a mudança percentual?

O que é OLTP?

OLTP é uma categoria de sistemas dedicados a gerenciar aplicativos orientados para transações. Eles facilitam a entrada e recuperação de dados para processamento de transações. Aqui, uma transação pode referir-se a transações comerciais ou de banco de dados ou transações comerciais comerciais. Os sistemas OLTP geralmente são capazes de responder às solicitações dos usuários imediatamente. Por exemplo, o ATM (Automatic Teller Machines) é um exemplo de processamento de transações comerciais. Os recentes sistemas OLTP podem abranger mais de uma empresa e podem funcionar em uma rede. Para grandes aplicações que executam bancos de dados orientados a OLTP, talvez seja necessário usar sistemas de software de Gerenciamento de Transações, como o CICS. Os sistemas de bancos de dados OLTP descentralizados distribuem as transações a serem processadas para vários computadores em uma rede. Normalmente, SOA (Arquitetura orientada a serviços) e serviços da Web contêm sistemas OLTP.

Qual a diferença entre OLAP e OLTP?

Em geral, os sistemas OLTP fornecem dados de origem para data warehouses, e os sistemas OLAP ajudam a analisar esses dados. Em outras palavras, o OLTP é a fonte original de dados e os dados OLAP provêm de vários bancos de dados OLTP. Os sistemas OLTP são usados ​​para executar as tarefas comerciais básicas da organização, enquanto que os sistemas OLAP são usados ​​para fins de planejamento e resolução de problemas. Isso significa que o OLTP revela um instantâneo dos processos de negócios atuais em oposição aos sistemas OLAP que oferecem uma visão multidimensional de várias atividades.As inserções e as atualizações do OLTP são breves e rápidas e normalmente são iniciadas pelos usuários finais, enquanto o mesmo para os sistemas OLAP são trabalhos periódicos de lote de longa duração. Da mesma forma, as consultas aos sistemas OLTP são muito simples e muitas vezes fornecem conjuntos de resultados simples contendo muito poucos registros. Mas, as consultas aos sistemas OLAP são consultas agregadas complexas. O processamento de velocidades dos sistemas OLTP é muito rápido em comparação com as velocidades OLAP. Normalmente, os sistemas OLTP têm requisitos de espaço relativamente menores do que os sistemas OLAP porque eles contêm dados históricos e estruturas de agregação, além dos dados regulares.