O OLTP é responsável pelo processamento de dados ágil e preciso usado por caixas eletrônicos e online banking, caixas registradoras e e-commerce, além de dezenas de outros serviços que usamos para interagirmos uns com os outros no dia a dia.
OLTP, ou processamento de transações online, é responsável pela execução em tempo real de um grande número de transações de banco de dados por um grande número de pessoas, normalmente pela internet.
A transação de banco de dados é uma mudança, inserção, exclusão ou consulta de dados em um banco de dados. Os sistemas OLTP (e as transações de banco de dados transações que eles possibilitam) guiam muitas das transações financeiras que fazemos todo os dias, incluindo bancos online e transações em caixas eletrônicos, e-commerce e compras em lojas físicas, além de reservas de passagens aéreas e de hotéis, para citar algumas. Em cada um desses casos, a transação de banco de dados também permanecerá como um registro da transação financeira correspondente. O OLTP também pode guiar trocas não financeiras em bancos dados não financeiras, incluindo mudanças da senhas e trocas de mensagens de texto.
No OLTP, a característica definidora comum de qualquer transação de banco de dados é a sua atomicidade (ou indivisibilidade), ou seja, se uma transação é bem-sucedida como um todo ou se ela falha (ou é cancelada). Ela não pode permanecer em estado pendente ou intermediário.
Em geral, os sistemas OLTP fazem o seguinte:
O OLTP é muitas vezes confundido com processamento analítico online, ou OLAP. Ambos têm siglas semelhantes e são sistemas de processamento de dados, mas a similaridade termina por aí.
O OLTP é otimizado para executar transações bancos de dados online. Os sistemas OLTP foram projetados para uso por funcionários da linha de frente (por exemplo, caixas, caixas de banco, equipes de atendimento) ou para aplicativos de autoatendimento de clientes (por exemplo, online banking, e-commerce, reservas de viagens).
O OLAP, por outro lado, é otimizado para realizar análise de dados complexos. Os sistemas OLAP são projetados para uso por cientistas de dados, analistas de negócios e trabalhadores do conhecimento; os sistemas servem de apoio a inteligência de negócios (BI), mineração de dados e outros aplicativos de suporte a decisões.
Existem várias diferenças técnicas distintas entre os sistemas OLTP e OLAP:
Vale a pena observar que os sistemas OLTP geralmente servem de fonte de informação para os sistemas OLAP. E muitas vezes, o objetivo da análise de dados realizada usando OLAP é melhorar a estratégia de negócios e otimizar os processos de negócios, que pode fornecer uma base para melhorias no sistema OLTP.
Para um detalhamento sobre as diferenças entre essas abordagens, consulte "OLAP vs. OLTP: qual é a diferença?"
Desde o início da internet e da era do e-commerce, os sistemas OLTP tornaram-se onipresentes. Eles são encontrados em quase todos os setores ou mercados verticais e em muitos sistemas voltados para o consumidor. Exemplos cotidianos de sistemas OLTP incluem:
Conecte os dados certos, na hora certa, para as pessoas certas e em qualquer lugar.
Desenvolvido para as cargas de trabalho críticas a nível mundial
Um banco de dados integrável otimizado para dados OLTP e IoT. Implemente em qualquer lugar por meio do IBM Cloud Pak for Data.
Saiba como um banco de dados OLTP executado em uma plataforma de dados e IA pode ajudá-lo a enfrentar os desafios de IA com virtualização de dados, conteinerização e muito mais.
Com o alto número de opções de OLTP no mercado, às vezes você precisa de um guia. Este guia oferece algumas perguntas interessantes a serem consideradas e para serem feitas para fornecedores em potencial.
Esses termos são frequentemente confundidos um com o outro. Saiba mais sobre as principais diferenças e escolha a opção correta para a sua situação.