O processamento transacional online (OLTP) permite a execução em tempo real de um grande número de transações de bancos de dados por um grande número de pessoas, geralmente pela internet.
O OLTP é o que permite o processamento de dados rápido e preciso por trás dos caixas eletrônicos e dos serviços bancários online, das caixas registradoras e do comércio eletrônico, além de vários outros serviços com os quais interagimos todos os dias.
Uma transação de banco de dados é uma alteração, inserção, exclusão ou consulta de dados em um banco de dados. Os sistemas de OLTP (e as transações de bancos de dados que eles possibilitam) impulsionam muitas das transações financeiras que realizamos todos os dias, incluindo transações bancárias online e em caixas eletrônicos, comércio eletrônico e compras em lojas, além de reservas de hotéis e companhias aéreas, entre outros. Em cada um desses casos, a transação do banco de dados também permanece como um registro da transação financeira correspondente. O OLTP também pode impulsionar trocas de bancos de dados não financeiros, incluindo alterações de senhas e mensagens de texto.
No OLTP, a característica comum e definidora de qualquer transação de banco de dados é sua atomicidade (ou indivisibilidade) — uma transação é bem-sucedida como um todo ou falha (ou é cancelada). Ela não pode permanecer em um estado pendente ou intermediário.
Em geral, os sistemas de OLTP fazem o seguinte:
O OLTP é frequentemente confundido com o processamento analítico online, ou OLAP. Ambos têm acrônimos semelhantes e são sistemas de processamento de dados online, mas é aí que termina a semelhança.
O OLTP é otimizado para executar transações de bancos de dados online. Os sistemas de OLTP são projetados para serem usados por funcionários da linha de frente (por exemplo, caixas, caixas de bancos, atendentes de balcão) ou por aplicações de autoatendimento ao cliente (por exemplo, serviços bancários online, comércio eletrônico, reservas de viagens).
O OLAP, por outro lado, é otimizado para a realização de análises de dados complexas. Os sistemas de OLAP são projetados para uso por cientistas de dados, analistas de negócios e trabalhadores do conhecimento, e são compatíveis com business intelligence (BI), mineração de dados e outras aplicações de apoio a decisões.
Não é de surpreender que existem várias diferenças técnicas distintas nos sistemas de OLTP e OLAP:
Vale a pena observar que os sistemas de OLTP geralmente servem como uma fonte de informações para os sistemas de OLAP. Muitas vezes, o objetivo das análises realizadas usando o OLAP é melhorar a estratégia de negócios e otimizar os processos de negócios, o que pode fornecer uma base para fazer melhorias no sistema de OLTP.
Para um aprofundamento nas diferenças entre essas abordagens, confira "OLAP versus OLTP: qual é a diferença?"
Desde o início da internet e da era do comércio eletrônico, os sistemas de OLTP se tornaram 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 de OLTP incluem os seguintes:
Crie uma estratégia de dados que elimine silos de dados, reduza a complexidade e melhore a qualidade de dados para proporcionar experiências excepcionais para clientes e funcionários.
O watsonx.data permite escalar a análise de dados e a IA com todos os seus dados, onde quer que estejam, por meio de um armazenamento de dados aberto, híbrido e governado.
Libere o valor dos dados empresariais com a IBM Consulting, construindo uma organização baseada em insights que ofereça vantagens para os negócios.