OLTP (Online Transaction Processing) é uma categoria de processamento de dados que lida com inúmeras transações realizadas por muitos usuários.
O sistema OLTP é um sistema de banco de dados online que processa consultas diárias que geralmente envolvem inserção, atualização e exclusão de dados.
Neste artigo, você aprenderá o que é OLTP, seus recursos, vantagens, desvantagens e como ele difere do OLAP.

Um banco de dados OLTP armazena e gerencia dados relacionados às operações diárias em um sistema ou empresa. Um banco de dados OLTP armazena e gerencia dados relacionados às operações diárias em um sistema ou empresa. No entanto, o OLTP está focado em tarefas orientadas a transações.
O OLTP normalmente lida com o processamento de consultas (inserção, atualização, exclusão de dados em um banco de dados) e manutenção da integridade e eficácia dos dados ao lidar com várias transações simultaneamente
OLTP vs. OLAP
OLTP e OLAP (Online Analytical Processing) são dois sistemas que se complementam. Enquanto o OLTP lida com o processamento de transações diárias, o OLAP ajuda a analisar os dados processados.
Aqui estão algumas diferenças importantes entre OLTP e OLAP:
| OLTP (Online Transaction Processing) | OLAP (Online Analytical Processing) |
|---|---|
| Os bancos de dados OLTP administram as transações diárias de uma organização. | Usado para análises de negócios, incluindo planejamento, orçamento, previsão, mineração de dados, etc. |
| A ênfase está no processamento de consultas rápido e eficaz e na garantia da integridade dos dados em ambientes multiacesso. | A ênfase está no tempo de resposta para executar consultas complexas em grandes quantidades de dados históricos agregados de muitas linhas. |
| Lida com muitas consultas padrão e diretas (por exemplo, instruções de inserção, exclusão e atualização). | Lida com poucas consultas, mas são complexas e envolvem muitos dados (por exemplo, consultas agregadas). Usa principalmente a instrução select. |
| Os usuários finais são balconistas, caixas, DBA, etc. | Os usuários finais são trabalhadores do conhecimento, analistas de negócios, gerentes, etc. |
| Os dados são armazenados em 3NF (terceira forma normal). | Os dados são desnormalizados para melhorar o desempenho da consulta. |
| Não ocupa muito espaço. | Geralmente ocupa muito espaço. |
| Os backups de dados são realizados regularmente. | Os backups de dados são raros. |
| Utiliza um esquema de modelo ER. | Utiliza um esquema de floco de neve (snowflake). |
| Usa DBMS tradicional. | Usa um data warehouse exclusivo que integra diferentes fontes. |
| Orientado para o mercado. | Orientado para o cliente. |
| Projetado para operações de negócios em tempo real. | Projetado para analisar medidas de negócios por categoria e atributos. |
| Suporta milhares de usuários. | Suporta centenas de usuários. |
Nota: 3NF – terceira forma normal – é um projeto de esquema de banco de dados para bancos de dados relacionais. A 3NF usa princípios de normalização para reduzir a duplicação de dados, evitar anomalias de dados, proteger a integridade dos dados e simplificar o gerenciamento de dados
O diagrama a seguir mostra a conexão entre OLTP e OLAP:

Para uma comparação mais detalhada, indicamos o artigo (inglês) OLTP vs. OLAP.
Características do OLTP
- Lida com transações envolvendo pequenas quantidades de dados.
- Possui acesso indexado aos dados (acesso mais rápido).
- Suporta um grande número de usuários.
- Lida com consultas e atualizações frequentes.
- Os tempos de resposta são medidos em milissegundos.
Arquitetura do OLTP
O sistema OLTP é baseado em uma arquitetura de 3 camadas. A arquitetura de 3 camadas organiza os aplicativos em três camadas de computação lógica e física:
- A camada de apresentação (a IU).
- A camada do aplicativo (processamento de dados).
- A camada de dados (armazenamento e gerenciamento de dados).
Cada uma das três camadas é independente e tem sua própria infraestrutura, desenvolvimento e intervalos de atualização e não afeta outras camadas.
Exemplos de OLTP
Os sistemas de banco de dados OLTP são comumente usados para várias transações online curtas. O OLTP processa as consultas e retorna os resultados quase em tempo real.
Exemplos de uso:
- Acesso a operações bancárias via Internet
- Adicionando itens ao carrinho em lojas virtuais
- Reservando um bilhete
- Enviando uma mensagem de texto
- Entrada de pedido
- caixa eletrônico
- Agrimensores inserindo os resultados da pesquisa
- Funcionários visualizando e atualizando os detalhes dos clientes
Vantagens e disvantagens do OLTP
Abaixo estão algumas das principais vantagens e desvantagens dos bancos de dados OLTP:
| Vantagens | Desvantagens |
|---|---|
| Plataforma única | Alta dependência de funcionários |
| Consistência do banco de dados | Informação sensível |
| Restrições de segurança | Risco de perda de dados |
| Expande a base de clientes | Permite modificações de dados simultâneas |
| Modificações de transações oportunas | Número limitado de consultas |
| Suporte a banco de dados grande | |
| Atomicidade | |
| Facilita a Manipulação de Dados |
As vantagens e desvantagens são explicadas em detalhes nas seções a seguir.
Vantagens
- Plataforma única. O OLTP integra todas as necessidades analíticas de negócios em uma única plataforma.
- Consistência do banco de dados. O OLTP usa um esquema totalmente normalizado para garantir a consistência do banco de dados.
- Restrições de Segurança. O OLTP aplica restrições de segurança a usuários e objetos para proteger dados confidenciais.
- Expande a Base de Clientes. O OLTP atrai novos clientes simplificando e acelerando processos individuais, tornando-os fáceis de usar.
- Modificações de transações oportunas. O OLTP é uma boa base para uma empresa ou organização estável porque as modificações oportunas das transações são convenientes para os usuários finais.
- Suporte de banco de dados grande. O OLTP oferece suporte a bancos de dados de grande porte.
- Atomicidade. A atomicidade garante que todas as etapas de uma transação sejam concluídas. Se uma etapa falhar ou for ignorada, toda a transação falhará.
- Facilita a Manipulação de Dados. É fácil manipular dados por meio do particionamento de dados.
Desvantagens
- Alta Dependência de Pessoal. Requer profissionais de TI e equipe de negócios para implementar e manter sistemas de banco de dados OLTP.
- Informação sensível. Os bancos de dados OLTP armazenam todos os dados do usuário e informações da conta, portanto, é necessária uma segurança de alto nível para proteger os dados confidenciais.
- Risco de perda de dados. Em sistemas OLTP, as transações são altamente afetadas ao enfrentar uma falha de hardware. As falhas do servidor podem levar à perda de grandes quantidades de dados.
- Permite Modificações de Dados Simultâneas. Vários usuários podem acessar e modificar os mesmos dados simultaneamente, o que pode causar problemas.
- Número limitado de consultas. O OLTP suporta um número limitado de consultas e atualizações.
Conclusão
Agora você sabe o que é um banco de dados OLTP e como ele difere do OLAP. O artigo também retratou os principais conceitos do OLTP, bem como as vantagens e desvantagens do OLTP. Não deixem de ver outros artigos de banco de dados




