Pular para o conteúdo principal

Questão de Banco de Dados — Gerência de Transações — FCC 2017

Banco de DadosGerência de Transações
Código
fc037750
Banca
FCC
Órgão
TRE-PR
Ano
2017
Nível
Superior
Cargo
Analista Judiciário - Análise de Sistemas
O gerenciamento de transações em um banco de dados deve considerar um conjunto de propriedades conhecidas pela sigla ACID.I. Uma transação interrompida ao meio pode deixar o banco de dados em um estado inconsistente. O banco de dados deve prover recursos para remoção dos efeitos de transações incompletas, garantindo assim a autenticidade.II. A consistência tem por objetivo garantir que o banco de dados antes da transação esteja consistente e que após a transação permaneça consistente. Todas as regras devem ser aplicadas às modificações da transação para manter toda a integridade dos dados.III. Modificações feitas por transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação simultânea. O isolamento deve garantir que duas transações, executadas de forma concorrente, devem ter o mesmo resultado que teria se fossem executadas em ordem serial.IV. O SGBD mantém um registro (log) das ações executadas pelo usuário para que, se ocorrer queda do sistema antes que todas as mudanças tenham sido feitas em disco, este log seja usado para restaurar o estado do banco de dados quando o sistema for reiniciado, garantindo assim a disponibilidade.As propriedades ACID sublinhadas que estão corretamente definidas são as que constam APENAS em
  1. AII, III e IV.
  2. BI e III.
  3. CI e IV.
  4. DII e III.
  5. EII e IV.
Revelar gabarito e comentário

GabaritoD — II e III.

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: definições corretas

Gabarito: letra D. Apenas os itens II e III definem corretamente as propriedades ACID sublinhadas. O item I troca o nome da propriedade (deveria ser atomicidade, não autenticidade); o item IV troca durabilidade por disponibilidade. As definições de consistência (II) e isolamento (III) estão corretas.

A banca testa o conhecimento das quatro propriedades ACID: Atomicidade, Consistência, Isolamento e Durabilidade. Cada item apresenta uma descrição e um nome sublinhado; o candidato deve identificar se a descrição corresponde ao nome.

1Atomicidade
Tudo ou nada
Rollback se interrompida
2Consistência
Estado válido antes e depois
Regras de integridade
3Isolamento
Transações concorrentes não interferem
Resultado = execução serial
4Durabilidade
Persiste após commit
Log para recuperação
Propriedades ACID
LEVELsoulevel.com.br
Propriedades ACID: Atomicidade (Tudo ou nada, Rollback se interrompida); Consistência (Estado válido antes e depois, Regras de integridade); Isolamento (Transações concorrentes não interferem, Resultado = execução serial); Durabilidade (Persiste após commit, Log para recuperação)

Item I — ❌ Incorreto

A descrição trata da atomicidade: uma transação interrompida ao meio não deve deixar efeitos parciais. No entanto, o termo sublinhado é "autenticidade", que não é uma propriedade ACID. A atomicidade garante que a transação seja executada por completo ou não tenha efeito algum (all-or-nothing). Portanto, o item está errado.

Item II — ✅ Correto

A descrição define corretamente a consistência: a transação deve levar o banco de dados de um estado consistente a outro consistente, respeitando todas as regras e restrições de integridade. O termo sublinhado "consistência" é o correto.

Item III — ✅ Correto

A descrição define corretamente o isolamento: as modificações de transações simultâneas não devem interferir umas nas outras, e o resultado deve ser equivalente a uma execução serial. O termo sublinhado "isolamento" é o correto.

Item IV — ❌ Incorreto

A descrição trata da durabilidade: as alterações de uma transação confirmada devem persistir mesmo após falhas, utilizando logs para recuperação. Contudo, o termo sublinhado é "disponibilidade", que não é uma propriedade ACID. A durabilidade é a propriedade que garante a persistência. Portanto, o item está errado.

Conclusão: Apenas os itens II e III estão corretos, o que corresponde à alternativa D.


NÃO CAIA NESSA!

A banca troca os nomes das propriedades: no item I, "autenticidade" no lugar de atomicidade; no item IV, "disponibilidade" no lugar de durabilidade. Fique atento ao nome exato de cada propriedade ACID.

Link permanente: /questoes/fc037750