Diferença entre OLAP e OLTP

Diferença entre OLAP e OLTP
Diferença entre OLAP e OLTP

Vídeo: Diferença entre OLAP e OLTP

Vídeo: Diferença entre OLAP e OLTP
Vídeo: A diferença entre compilador e interpretador | Technologiká 2024, Novembro
Anonim

OLAP vs OLTP

O OLTP e o OLAP são dois dos sistemas comuns para o gerenciamento de dados. OLTP (Online Transaction Processing) é uma categoria de sistemas que gerencia o processamento de transações. OLAP (Online Analytical Processing), como o nome sugere, é uma compilação de maneiras de consultar bancos de dados multidimensionais. 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 de negócios.

O que é OLAP?

OLAP é uma classe de sistemas, que fornece respostas para consultas multidimensionais. Normalmente, o OLAP é usado para marketing, orçamento, previsão e aplicativos semelhantes. Escusado será dizer que os bancos de dados usados para 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 vêm do número de linhas/colunas. Eles costumam usar métodos de agregação em várias tabelas para obter resumos. Por exemplo, ele pode ser usado para saber sobre as vendas deste ano no Wal-Mart em relação ao ano passado? Qual é a previsão sobre as vendas no próximo trimestre? O que pode ser dito sobre a tendência observando a variação percentual?

O que é OLTP?

OLTP é uma categoria de sistemas dedicados ao gerenciamento de aplicativos orientados para transações. Eles facilitam a entrada e recuperação de dados para processamento de transações. Aqui, uma transação pode se referir a transações de computador ou banco de dados ou transações comerciais de negócios. Os sistemas OLTP normalmente são capazes de responder às solicitações dos usuários imediatamente. Por exemplo, ATM (Automatic Teller Machines) é um exemplo de processamento de transações comerciais. Os sistemas OLTP recentes são capazes de abranger mais de uma empresa e podem funcionar em uma rede. Para grandes aplicativos que executam bancos de dados orientados a OLTP, pode ser necessário usar sistemas de software de gerenciamento de transações, como 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, na verdade, vêm de vários bancos de dados OLTP. Os sistemas OLTP são usados para executar as tarefas básicas de negócios da organização, enquanto 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, fornecendo uma visão multidimensional de várias atividades. As inserções e atualizações para OLTP são curtas e rápidas e normalmente são iniciadas pelos usuários finais, enquanto o mesmo para sistemas OLAP são trabalhos em lote periódicos de longa duração. Da mesma forma, as consultas aos sistemas OLTP são muito simples e geralmente fornecem conjuntos de resultados simples contendo muito poucos registros. Mas, consultas a sistemas OLAP são consultas agregadas complexas. As velocidades de processamento dos sistemas OLTP são muito rápidas 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 contêm dados históricos e estruturas de agregação além dos dados regulares.

Recomendado: