Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Transacionais (OLTP) — INSTITUTO AOCP 2024

Banco de DadosBanco de Dados Transacionais (OLTP)
Código
qa630637
Banca
INSTITUTO AOCP
Órgão
MGI
Ano
2024
Cargo
Esp ( )

Considerando as características dos bancos de dados transacionais (OLTP – Online Transaction Processing), assinale a alternativa correta.

  1. AEm um ambiente OLTP, as transações são geralmente longas e envolvem processos de batch.
  2. BBancos de dados transacionais (OLTP) são projetados para suportar análises complexas de grandes volumes de dados, geralmente em tempo real.
  3. COs sistemas OLTP são otimizados para um alto volume de operações de leitura e gravação de pequenas transações de dados.
  4. DA normalização excessiva não é recomendada em bancos de dados OLTP devido à necessidade de otimização para consultas rápidas e agregações de dados.
  5. EA arquitetura OLTP é ideal para armazenar dados históricos e realizar análises de tendências.
Revelar gabarito e comentário

GabaritoC — Os sistemas OLTP são otimizados para um alto volume de operações de leitura e gravação de pequenas transações de dados.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

OLTP (Online Transaction Processing): características essenciais

Gabarito: letra C. Os sistemas OLTP são otimizados para processar um alto volume de transações curtas e frequentes, com operações de leitura e gravação de pequenas quantidades de dados — exatamente o que afirma a alternativa C. Essa é a definição clássica de OLTP, contrastando com o OLAP, que é voltado para análises complexas e grandes volumes de dados históricos.

O OLTP (Online Transaction Processing) é o tipo de banco de dados usado no dia a dia das operações rotineiras de uma organização: registrar uma venda, atualizar um estoque, lançar uma folha de pagamento. Cada uma dessas ações é uma transação — uma unidade lógica de trabalho que deve ser executada de forma atômica, consistente, isolada e durável (propriedades ACID). O foco do OLTP é a eficiência operacional: muitas transações por segundo, com alta disponibilidade e integridade dos dados.

Por isso, as transações OLTP são curtas (envolvem poucos registros) e frequentes. O sistema é projetado para suportar um grande número de usuários simultâneos, cada um realizando pequenas operações de leitura e gravação. A modelagem relacional, com tabelas normalizadas, é a abordagem típica para eliminar redundâncias e garantir que cada transação atue de forma pontual.

Em contraste, o OLAP (Online Analytical Processing) é voltado para a análise estratégica: consultas complexas sobre grandes volumes de dados históricos, geralmente armazenados em um Data Warehouse. As consultas OLAP podem levar de segundos a horas, e os dados são sumarizados e não voláteis. A tabela abaixo resume as principais diferenças:

Critério

OLTP

OLAP

Foco

Operacional (rotina do negócio)

Estratégico (análise e decisão)

Transações

Curtas, frequentes, poucos registros

Longas, complexas, muitos registros

Dados

Detalhados, voláteis, normalizados

Sumarizados, históricos, desnormalizados

Tempo de resposta

Milissegundos a segundos

Segundos a horas

Usuários

Muitos usuários simultâneos

Poucos usuários analistas

Atualizações

Constantes (a cada transação)

Raras (carga de dados)

A pegadinha desta questão é justamente a inversão de papéis: a banca descreve características do OLAP como se fossem do OLTP, e vice-versa. O candidato que não domina a distinção entre os dois acaba marcando uma alternativa que mistura os conceitos. Guarde a fronteira: OLTP = transações operacionais curtas; OLAP = análises complexas de dados históricos. É exatamente nessa fronteira que as alternativas se dividem.

Alternativa A — ❌ Incorreta

Afirma que as transações OLTP são "geralmente longas e envolvem processos de batch". Isso é o oposto da realidade: transações OLTP são curtas e interativas, processadas em tempo real, uma a uma. Processos de batch (lote) são mais comuns em cargas de dados para Data Warehouses (ETL), não no OLTP. A banca inverteu a característica de duração e o modo de processamento.

Alternativa B — ❌ Incorreta

Diz que bancos OLTP são projetados para "análises complexas de grandes volumes de dados, geralmente em tempo real". Essa é a definição de OLAP, não de OLTP. O OLTP não é otimizado para análises complexas; ele é otimizado para transações rápidas e pontuais. A banca trocou o propósito do OLTP pelo do OLAP.

Alternativa C — ✅ Correta ⟵ GABARITO

Afirma que os sistemas OLTP são otimizados para "um alto volume de operações de leitura e gravação de pequenas transações de dados". Isso está perfeitamente alinhado com a definição de OLTP: muitas transações curtas, envolvendo poucos registros, com foco em leitura e gravação rápidas. É a essência do processamento transacional online.

Alternativa D — ❌ Incorreta

Diz que "a normalização excessiva não é recomendada em bancos de dados OLTP devido à necessidade de otimização para consultas rápidas e agregações de dados". Há dois erros aqui: (1) no OLTP, a normalização é recomendada para eliminar redundância e garantir integridade; (2) a otimização para "consultas rápidas e agregações de dados" é característica do OLAP, que usa dados desnormalizados. A banca misturou os dois conceitos.

Alternativa E — ❌ Incorreta

Afirma que "a arquitetura OLTP é ideal para armazenar dados históricos e realizar análises de tendências". Isso é papel do Data Warehouse/OLAP, que mantém dados históricos e não voláteis para suporte à decisão. O OLTP lida com dados operacionais atuais e voláteis, não com análises de tendências.

NÃO CAIA NESSA!

A banca adora inverter as características de OLTP e OLAP. Nesta questão, as alternativas A, B, D e E descrevem o OLAP como se fosse OLTP (transações longas, análises complexas, dados históricos, agregações). O candidato que confunde os dois cai direto. Lembre-se: OLTP = transações curtas e frequentes; OLAP = análises complexas de dados históricos. Com treino, você enxerga essas trocas de longe 💪

Gabarito: letra C

Link permanente: /questoes/qa630637