OLAP vs OLTP
OLTP e 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 corporativos.
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 similares. Escusado será dizer que os bancos de dados usados para OLAP estã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 descobrir as vendas deste ano no Wal-Mart em comparação com o ano passado? Qual é a previsão de vendas no próximo trimestre? O que se pode dizer 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 comerciais. Os sistemas OLTP normalmente podem responder às solicitações do usuário imediatamente. Por exemplo, ATM (caixas eletrônicos) é um exemplo de processamento de transações comerciais. Os sistemas OLTP recentes podem abranger mais de uma empresa e podem funcionar em uma rede. Para aplicativos grandes que executam bancos de dados orientados a OLTP, pode ser necessário usar sistemas de software Transaction Management, como o CICS. Os sistemas de bancos de dados OLTP descentralizados distribuem as transações a serem processadas em 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 aos data warehouses e os sistemas OLAP ajudam a analisar esses dados. Em outras palavras, os OLTP são a fonte original dos dados e os dados OLAP 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 solução de problemas. Isso significa que o OLTP revela um instantâneo dos processos de negócios atuais, em oposição aos sistemas OLAP, oferecendo uma visão multidimensional de várias atividades. As inserções e atualizações no OLTP são curtas e rápidas e geralmente são iniciadas pelos usuários finais, enquanto o mesmo para os sistemas OLAP são trabalhos em lotes 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 para 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 que os sistemas OLAP porque contêm dados históricos e estruturas de agregação, além dos dados regulares..