Pular para o conteúdo principal

Questão de Banco de Dados — Transações (Locks, ACID, etc.) — Quadrix 2025

Banco de DadosTransações (Locks, ACID, etc.)
Código
qa698891
Banca
Quadrix
Órgão
CFO
Ano
2025
Cargo
Ana ( )
Bancos de dados armazenam o maior valor intangível das empresas: seus dados. Para isso, utilizam‑se sistemas de gerenciamento de banco de dados e metodologias de análise para dar qualidade a esse armazenamento. Com base nessa informação, julgue o item seguinte.   Transações em bancos de dados seguem o modelo atomicidade, consistência, isolamento e durabilidade (ACID), para garantir que operações sejam realizadas de forma segura e confiável do tipo de consulta executada.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Propriedades ACID em transações de banco de dados

Gabarito: CERTO (letra C). A afirmação está correta porque as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade) são o modelo que garante a segurança e a confiabilidade das transações em bancos de dados, independentemente do tipo de consulta executada — elas se aplicam a qualquer transação, seja de leitura, escrita ou mista. O erro que a banca poderia explorar seria a expressão "do tipo de consulta executada", mas ela não invalida a afirmação: as propriedades ACID são universais e não variam conforme a consulta.

As propriedades ACID são o alicerce do processamento confiável de transações em bancos de dados. Elas foram definidas para assegurar que, mesmo em cenários de falhas, concorrência ou interrupções, o banco de dados permaneça íntegro e consistente. Vamos entender cada uma delas:

  • Atomicidade: trata a transação como uma unidade indivisível — ou todas as operações são executadas com sucesso (commit), ou nenhuma delas é aplicada (rollback). É o princípio do "tudo ou nada".

  • 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 e restrições definidas (chaves, integridade referencial, etc.).

  • Isolamento: assegura que transações concorrentes não interfiram umas nas outras, como se cada uma fosse executada isoladamente. Resultados parciais de uma transação não são visíveis para outras transações.

  • Durabilidade: garante que, uma vez confirmada (commit), a transação persista no banco de dados, mesmo em caso de falha do sistema. As alterações não podem ser perdidas.

O ponto central da questão é que essas propriedades são inerentes ao modelo transacional e não dependem do tipo de consulta. Uma consulta de leitura (SELECT), uma de escrita (INSERT, UPDATE, DELETE) ou uma mista (transação que lê e escreve) — todas devem obedecer ao ACID. A banca, ao afirmar que as transações seguem o modelo ACID "para garantir que operações sejam realizadas de forma segura e confiável do tipo de consulta executada", está correta: a garantia é justamente que a segurança e a confiabilidade não dependem do tipo de consulta.

A pegadinha que poderia existir seria interpretar a expressão "do tipo de consulta executada" como uma limitação — como se o ACID só se aplicasse a certos tipos de consulta. Mas a leitura correta é que o ACID garante a segurança independentemente do tipo de consulta. A frase, embora ambígua, não afirma que o ACID varia conforme a consulta; ela afirma que o ACID garante segurança e confiabilidade "do tipo de consulta executada" — ou seja, para qualquer tipo.

NÃO CAIA NESSA!

A banca poderia tentar confundir o candidato com a expressão "do tipo de consulta executada", fazendo-o pensar que o ACID depende do tipo de consulta. Mas a leitura correta é que o ACID garante segurança e confiabilidade independentemente do tipo de consulta — é uma propriedade universal do modelo transacional. Fique atento: se a frase dissesse "dependendo do tipo de consulta", aí sim estaria errada.

NÃO CAIA NESSA!

Para questões sobre ACID, memorize a lista das quatro propriedades e o que cada uma garante. A banca adora trocar os nomes (ex.: trocar "atomicidade" por "disponibilidade") ou inverter os conceitos (ex.: dizer que a durabilidade permite desfazer transações). Aqui, a pegadinha é a ambiguidade da expressão "do tipo de consulta" — mas a afirmação está correta.

1Atomicidade
Tudo ou nada
Commit ou rollback
2Consistência
Estado válido → estado válido
Respeita regras e restrições
3Isolamento
Transações concorrentes não interferem
Resultados parciais invisíveis
4Durabilidade
Commit persiste
Sobrevive a falhas
5Aplicação
Qualquer tipo de consulta
Leitura, escrita ou mista
ACID
LEVELsoulevel.com.br
ACID: Atomicidade (Tudo ou nada, Commit ou rollback); Consistência (Estado válido → estado válido, Respeita regras e restrições); Isolamento (Transações concorrentes não interferem, Resultados parciais invisíveis); Durabilidade (Commit persiste, Sobrevive a falhas); Aplicação (Qualquer tipo de consulta, Leitura, escrita ou mista)

Item — ✅ CERTO

A afirmação está correta. As propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade) são o modelo que garante a segurança e a confiabilidade das transações em bancos de dados, independentemente do tipo de consulta executada. O texto do enunciado afirma exatamente isso: "Transações em bancos de dados seguem o modelo atomicidade, consistência, isolamento e durabilidade (ACID), para garantir que operações sejam realizadas de forma segura e confiável do tipo de consulta executada." A expressão "do tipo de consulta executada" pode ser lida como "independentemente do tipo de consulta" — e é essa a leitura correta. As propriedades ACID são universais e se aplicam a qualquer transação, seja de leitura, escrita ou mista.

Gabarito: CERTO (letra C).

Link permanente: /questoes/qa698891