Pular para o conteúdo principal

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

Banco de DadosTransações (Locks, ACID, etc.)
Código
vu222898
Banca
VUNESP
Órgão
EsFCEx
Ano
2025
Cargo
CFO/QC ( )
Considerando o gerenciamento de transações que ocorre em bancos de dados relacionais, deve-se buscar manter as chamadas propriedades ACID, sendo que a letra
  1. AA representa a propriedade da autenticação.
  2. BA representa a propriedade da atomicidade.
  3. CI representa a propriedade da indexação.
  4. DC representa a propriedade da coesão.
  5. ED representa a propriedade de dependência.
Revelar gabarito e comentário

GabaritoB — A representa a propriedade da atomicidade.

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 bancos de dados relacionais

Gabarito: letra B. A sigla ACID é um acrônimo consolidado na literatura de banco de dados para Atomicidade, Consistência, Isolamento e Durabilidade — e a letra A corresponde exatamente à atomicidade, que garante que uma transação seja executada por completo ou não seja executada de forma alguma (tudo ou nada). As demais alternativas trocam as letras por termos que não pertencem ao acrônimo (autenticação, indexação, coesão, dependência), o que as torna incorretas.

O conceito de ACID nasce da necessidade de garantir confiabilidade no processamento de transações em bancos de dados, especialmente os relacionais. Uma transação é uma unidade lógica de trabalho — por exemplo, uma transferência bancária que debita uma conta e credita outra. Sem as propriedades ACID, uma falha no meio da operação poderia deixar o banco em estado inconsistente, com o dinheiro debitado de uma conta sem ser creditado na outra. As quatro propriedades atuam em conjunto: a atomicidade assegura o "tudo ou nada"; a consistência garante que o banco saia de um estado válido para outro válido, respeitando regras de integridade; o isolamento impede que transações concorrentes interfiram umas nas outras; e a durabilidade assegura que, após o commit, os efeitos da transação sejam permanentes, mesmo diante de falhas do sistema.

Na prática, a atomicidade é implementada pelos mecanismos de commit e rollback: se todas as operações da transação forem concluídas com sucesso, o SGBD confirma as alterações (commit); se qualquer falha ocorrer, todas as alterações são desfeitas (rollback), retornando o banco ao estado anterior. É o subsistema de recuperação de transações o responsável por garantir essa propriedade. Um exemplo clássico: em um caixa eletrônico, ao transferir R$ 100 da conta A para a conta B, ou o dinheiro sai e o débito é efetuado, ou nada acontece — jamais o dinheiro sai sem o débito, ou o débito ocorre sem o crédito na conta de destino.

A banca explora aqui um erro comum: confundir as letras da sigla com outros termos de TI que começam com as mesmas letras, como autenticação (segurança), indexação (desempenho), coesão (engenharia de software) e dependência (modelagem). O candidato que não memorizou o acrônimo correto tende a cair nesses distratores. A dica é fixar: Atomicidade, Consistência, Isolamento, Durabilidade — e lembrar que cada letra tem um significado técnico específico, não uma palavra aleatória que comece com a mesma letra.

Guarde a correspondência exata entre cada letra e sua propriedade: é exatamente nessa correspondência que as alternativas se dividem — a correta é a que associa A a atomicidade, e as demais erram ao associar as letras a termos que não fazem parte do acrônimo.

Letra

Propriedade ACID (correta)

Termo da alternativa (incorreto)

Área do termo incorreto

A

Atomicidade

Autenticação

Segurança da informação

C

Consistência

Coesão

Engenharia de software

I

Isolamento

Indexação

Otimização de consultas

D

Durabilidade

Dependência

Modelagem de dados

Alternativa A — ❌ Incorreta

Afirma que A representa a propriedade da autenticação. Autenticação é um conceito de segurança da informação (verificar a identidade de um usuário), não uma propriedade de transações. A letra A do ACID corresponde à atomicidade. A banca troca o termo técnico por outro que começa com a mesma letra, explorando o conhecimento superficial do candidato.

Alternativa B — ✅ Correta ⟵ GABARITO

Afirma que A representa a propriedade da atomicidade. Correto: a atomicidade é a primeira propriedade do ACID e garante que a transação seja tratada como uma unidade indivisível — ou todas as operações são executadas (commit) ou nenhuma é refletida no banco (rollback). É exatamente o que a alternativa descreve.

Alternativa C — ❌ Incorreta

Afirma que I representa a propriedade da indexação. Indexação é uma técnica de otimização de consultas (criação de índices para acelerar buscas), não uma propriedade de transações. A letra I do ACID corresponde ao isolamento, que garante que transações concorrentes não interfiram entre si.

Alternativa D — ❌ Incorreta

Afirma que C representa a propriedade da coesão. Coesão é um conceito de engenharia de software (grau em que os elementos de um módulo estão relacionados), não uma propriedade de transações. A letra C do ACID corresponde à consistência, que assegura que o banco permaneça em um estado válido após a transação, respeitando as regras de integridade.

Alternativa E — ❌ Incorreta

Afirma que D representa a propriedade de dependência. Dependência pode se referir a dependências funcionais na modelagem de dados, mas não é uma propriedade de transações. A letra D do ACID corresponde à durabilidade, que garante que os efeitos de uma transação confirmada sejam permanentes, mesmo em caso de falha do sistema.

PEGA ESSA DICA!

Para não errar em questões de ACID, memorize a sigla com uma frase associativa: Atomicidade (tudo ou nada), Consistência (regras respeitadas), Isolamento (transações independentes), Durabilidade (dados persistem). Na prova, desconfie de qualquer alternativa que troque essas palavras por termos parecidos de outras áreas — a banca adora fazer essa substituição.

Gabarito: letra B

Link permanente: /questoes/vu222898