Questão nº 47

Questão de TI - Soluções · FGV EPE 2024 (nº 47)

FGV2024Analista de Gestão Corporativa - TI - SoluçõesTI - Soluções
Gabarito: Dver comentário ↓

No contexto de banco de dados, há um conjunto de propriedades fundamentais para a integridade e a confiabilidade das transações em um banco de dados representadas pelo acrônimo ACID. Cada uma delas desempenha um papel crucial na manutenção da integridade dos dados e na garantia de que as transações sejam realizadas de forma correta e segura.
Com isto em mente, associe as propriedades listadas a seguir, aos responsáveis, dentro ou fora do SGBD, por garanti-las.

  1. Programadores ou módulo do SGBD que impõe restrições de integridade.
  2. Subsistema de recuperação.
  3. Subsistema de controle de concorrência.

( ) Atomicidade.
( ) Consistência.
( ) Isolamento.
( ) Durabilidade.

Assinale a opção que apresenta a associação correta, na ordem apresentada.

Resposta comentada

Gabarito Alternativa D

As propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade) são pilares para garantir que as transações em um banco de dados sejam processadas de forma confiável, mesmo diante de falhas ou acessos concorrentes.

  • Atomicidade: Garante que uma transação seja tratada como uma unidade indivisível; ou todas as suas operações são concluídas, ou nenhuma delas é.
  • Consistência: Assegura que uma 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.
  • Isolamento: Faz com que transações concorrentes pareçam ser executadas sequencialmente, sem que uma interfira nos resultados da outra.
  • Durabilidade: Garante que, uma vez que uma transação é confirmada (commit), suas alterações são permanentes e sobreviverão a qualquer falha do sistema.

(A) Incorreta: Atribui a Durabilidade ao subsistema de controle de concorrência, quando ela é responsabilidade do subsistema de recuperação.
(B) Incorreta: Atribui a Atomicidade aos programadores/restrições e a Consistência ao controle de concorrência, o que está incorreto.
(C) Incorreta: Atribui a Consistência ao subsistema de recuperação e a Durabilidade ao controle de concorrência, o que está incorreto.
(D) Correta:

  • Atomicidade (2 – Subsistema de recuperação): É o subsistema de recuperação que, através de logs e mecanismos de rollback, garante que uma transação seja completamente desfeita se não for concluída com sucesso.
  • Consistência (1 – Programadores ou módulo do SGBD que impõe restrições de integridade): A consistência é mantida tanto pela lógica da aplicação (desenvolvida pelos programadores) quanto pelas regras e restrições de integridade impostas pelo próprio SGBD (chaves primárias, estrangeiras, checks, triggers).
  • Isolamento (3 – Subsistema de controle de concorrência): O subsistema de controle de concorrência é o responsável por gerenciar o acesso simultâneo aos dados, utilizando técnicas como bloqueios ou MVCC, para que as transações não interfiram umas nas outras.
  • Durabilidade (2 – Subsistema de recuperação): É o subsistema de recuperação que garante que as mudanças de uma transação confirmada sejam gravadas em armazenamento persistente (disco) e possam ser recuperadas após uma falha do sistema, usando logs e checkpoints.
    (E) Incorreta: Todas as associações estão incorretas nesta alternativa.

Fonte: FGV EPE 2024 Analista de Gestão Corporativa - TI - Soluções (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho