Questão de Banco de Dados — Banco de Dados Transacionais (OLTP) — INSTITUTO AOCP 2024
Banco de Dados›Banco de Dados Transacionais (OLTP)
Código
qa630665
Banca
INSTITUTO AOCP
Órgão
MPE PR
Ano
2024
Cargo
Ana ( )
Os bancos de dados transacionais (Online Transaction Processing – OLTP) são fundamentais para a gestão de operações diárias em muitas organizações. Considerando as características e aplicações dos bancos de dados OLTP, assinale a alternativa correta.
ABancos de dados OLTP são ideais para análises complexas de grandes volumes de dados históricos, proporcionando relatórios analíticos detalhados.
BA arquitetura de um sistema OLTP é otimizada para leitura intensiva, com poucas operações de escrita e atualizações.
CA integridade dos dados em um banco de dados OLTP é garantida por meio do uso de transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
DOs sistemas OLTP normalmente empregam técnicas de indexação reduzida para minimizar o uso de armazenamento e melhorar o desempenho de consultas.
EA escalabilidade horizontal é a principal vantagem dos sistemas OLTP, permitindo a adição de servidores para distribuir a carga de trabalho.
Revelar gabarito e comentário▾
GabaritoC — A integridade dos dados em um banco de dados OLTP é garantida por meio do uso de transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
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”.
Bancos de dados OLTP: características e aplicações
Gabarito: letra C. A integridade dos dados em um banco de dados OLTP é garantida por meio do uso de transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade) — é exatamente o que a alternativa C afirma. As demais alternativas descrevem características de sistemas OLAP (análise de dados históricos), invertem o perfil de leitura/escrita, ou apresentam afirmações incorretas sobre indexação e escalabilidade.
Os bancos de dados OLTP (Online Transaction Processing) são a espinha dorsal das operações diárias de uma organização. Eles são projetados para processar um grande volume de transações em tempo real, como registrar uma venda, atualizar o estoque, inserir um novo cliente ou processar um pagamento. Cada uma dessas operações é uma transação — uma unidade lógica de trabalho que deve ser executada de forma atômica e confiável. O foco do OLTP está no nível operacional do negócio, na execução rotineira e imediata das tarefas, e não na análise estratégica de dados.
A característica central que define um sistema OLTP é a garantia de que cada transação seja processada de forma confiável, mesmo diante de falhas, concorrência entre usuários ou erros de aplicação. Essa garantia é materializada pelas propriedades ACID, que são o coração do processamento transacional. A Atomicidade assegura que a transação seja executada em sua totalidade ou não seja executada de forma alguma — se qualquer parte falhar, todo o conjunto é desfeito (rollback). A Consistência garante que a transação leve o banco de dados de um estado válido para outro estado válido, respeitando todas as regras de integridade definidas. O Isolamento faz com que transações concorrentes pareçam ser executadas de forma isolada, como se fossem as únicas no sistema, evitando interferências indevidas. A Durabilidade assegura que, uma vez confirmada (commit), a transação persista no banco de dados mesmo em caso de falha do sistema.
Na prática, imagine uma transferência bancária entre duas contas: a transação envolve debitar o valor da conta A e creditar na conta B. Se o sistema falhar após debitar A, mas antes de creditar B, a atomicidade garante que o débito seja desfeito, mantendo o saldo consistente. Sem as propriedades ACID, o sistema poderia ficar em um estado inconsistente, com o dinheiro "sumindo" da conta A sem chegar à conta B. É por isso que os sistemas OLTP, como os de bancos, comércio eletrônico e reservas aéreas, dependem criticamente dessas propriedades.
A distinção fundamental que a banca explora nesta questão é entre OLTP e OLAP (Online Analytical Processing). Enquanto o OLTP é otimizado para escrita e atualização frequente de dados operacionais, o OLAP é projetado para consultas analíticas complexas sobre grandes volumes de dados históricos, geralmente armazenados em data warehouses. O OLAP trabalha com dados sumarizados, não voláteis e orientados a assunto, enquanto o OLTP lida com dados detalhados, voláteis e orientados a transações. Essa fronteira é o critério decisivo que separa as alternativas corretas das incorretas.
NÃO CAIA NESSA!
A banca adora inverter as características de OLTP e OLAP para confundir o candidato. Nesta questão, as alternativas A e B descrevem o OLAP como se fosse OLTP: a letra A fala de "análises complexas de grandes volumes de dados históricos" (típico de OLAP) e a letra B afirma que o OLTP é "otimizado para leitura intensiva" (quando na verdade é otimizado para escrita e atualização). Fique atento: OLTP = transações frequentes, escrita intensa, dados voláteis; OLAP = consultas analíticas, leitura intensa, dados históricos. Com treino, você enxerga essas trocas de longe 💪
OLTP
1Foco
Transações em tempo real
Nível operacional
2Perfil de acesso
Escrita intensa
Atualizações frequentes
3Dados
Detalhados
Voláteis
4Garantia
Transações ACID
Atomicidade
Consistência
Isolamento
Durabilidade
5Indexação
Intensiva
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que bancos OLTP são ideais para análises complexas de grandes volumes de dados históricos, proporcionando relatórios analíticos detalhados. Isso é uma descrição clássica de OLAP, não de OLTP. Os sistemas OLTP são projetados para processar transações operacionais em tempo real, com dados detalhados e voláteis, e não para análises históricas complexas. A análise de grandes volumes de dados históricos é função dos sistemas OLAP, que operam sobre data warehouses com dados sumarizados e não voláteis.
Alternativa B — ❌ Incorreta
Afirma que a arquitetura de um sistema OLTP é otimizada para leitura intensiva, com poucas operações de escrita e atualizações. Isso inverte completamente o perfil do OLTP. Os sistemas OLTP são otimizados para escrita e atualização frequente de dados, pois cada transação envolve operações de inserção, alteração ou exclusão. A leitura intensiva com poucas escritas é característica dos sistemas OLAP, que são projetados para consultas analíticas sobre dados já carregados.
Alternativa C — ✅ Correta ⟵ GABARITO
Afirma que a integridade dos dados em um banco de dados OLTP é garantida por meio do uso de transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade). Isso está perfeitamente correto. As propriedades ACID são o mecanismo fundamental que garante a confiabilidade e a integridade dos dados em sistemas transacionais. A atomicidade garante que a transação seja executada por completo ou desfeita; a consistência mantém o banco em estado válido; o isolamento evita interferências entre transações concorrentes; e a durabilidade assegura que os dados confirmados persistam. Essas propriedades são essenciais para que o OLTP funcione corretamente em operações críticas.
Alternativa D — ❌ Incorreta
Afirma que os sistemas OLTP normalmente empregam técnicas de indexação reduzida para minimizar o uso de armazenamento e melhorar o desempenho de consultas. Isso é incorreto. Os sistemas OLTP utilizam indexação de forma intensiva para acelerar o acesso aos dados, especialmente em operações de busca e atualização frequentes. A indexação é uma técnica essencial para o desempenho do OLTP, pois permite localizar rapidamente os registros que precisam ser lidos ou modificados. Reduzir a indexação prejudicaria o desempenho das transações, não o melhoraria.
Alternativa E — ❌ Incorreta
Afirma que a escalabilidade horizontal é a principal vantagem dos sistemas OLTP, permitindo a adição de servidores para distribuir a carga de trabalho. Embora a escalabilidade seja uma consideração importante, ela não é a principal vantagem dos sistemas OLTP. A principal vantagem do OLTP é a capacidade de processar transações de forma confiável e consistente, garantindo a integridade dos dados por meio das propriedades ACID. Além disso, a escalabilidade horizontal é mais comumente associada a sistemas distribuídos e bancos NoSQL, enquanto os sistemas OLTP tradicionais frequentemente escalam verticalmente (adicionando mais recursos a um único servidor) para manter a consistência transacional.
Gabarito: letra C — a única alternativa que descreve corretamente uma característica fundamental dos bancos de dados OLTP: o uso de transações ACID para garantir a integridade dos dados.