Banco de Dados

O que é um banco de dados OLTP: Conceitos e exemplos

624 views
Nenhum comentário
5
(2)

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.


What is an OLTP database?

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:

The connection between OLTP and 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:

VantagensDesvantagens
Plataforma únicaAlta dependência de funcionários
Consistência do banco de dadosInformação sensível
Restrições de segurançaRisco de perda de dados
Expande a base de clientesPermite modificações de dados simultâneas
Modificações de transações oportunasNú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

O que você achou disso?

Média da classificação 5 / 5. Número de votos: 2

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Como você achou esse post útil...

Ajude o site a crescer compartilhando o conteúdo

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Tags: olap, oltp

Artigos Relacionados

Nenhum resultado encontrado.

Gostou do conteúdo? Deixe seu comentário

Veja também

Secured By miniOrange