Questão de Banco de Dados — Banco de Dados Transacionais (OLTP) — INSTITUTO AOCP 2024
Banco de Dados›Banco 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.
AEm um ambiente OLTP, as transações são geralmente longas e envolvem processos de batch.
BBancos de dados transacionais (OLTP) são projetados para suportar análises complexas de grandes volumes de dados, geralmente em tempo real.
COs sistemas OLTP são otimizados para um alto volume de operações de leitura e gravação de pequenas transações de dados.
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.
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”.
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 💪