Questão nº 50

Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 50)

FGV2024Analista Legislativo - Desenvolvedor de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓

No contexto de processamento de transações em sistemas de bancos de dados relacionais, definimos uma escala (ou schedule) concorrente a uma execução intercalada das operações (ou instruções) das transações envolvidas na escala.
Da mesma maneira, uma execução serial é aquela na qual todas as operações de uma transação são realizadas, sem alternância com operações de outras transações. O processo se repete até que todas as transações da escala tenham sido completadas.
Ainda, uma escala é dita serializável se o resultado de sua execução produz o mesmo resultado de alguma execução serial (execução na qual todas as operações de uma transação são realizadas) das transações envolvidas.
Dados os conceitos anteriormente apresentados, e considerando-se as propriedades ACID de transações, assinale a opção indica a propriedade ACID que guarda relação direta com o conceito de escalas concorrentes serializáveis.

Resposta comentada

Gabarito Alternativa E

O conceito-chave aqui é que, em um banco de dados, o Isolamento garante que, mesmo quando várias transações estão acontecendo ao mesmo tempo (concorrentemente), elas não se atrapalham e o resultado final é como se tivessem sido executadas uma de cada vez (serialmente).

  • (A) Incorreta: A Atomicidade garante que uma transação seja "tudo ou nada" – ou todas as suas operações são concluídas, ou nenhuma é. Não se refere à interação entre múltiplas transações concorrentes.
  • (B) Incorreta: A Consistência assegura que a transação leve o banco de dados de um estado válido para outro estado válido, respeitando todas as regras. Embora a serializabilidade ajude a manter a consistência em ambientes concorrentes, a definição de como as transações interagem para alcançar um resultado serial é do Isolamento. A armadilha da banca aqui é confundir o objetivo (manter a consistência) com a propriedade que descreve o comportamento da concorrência (Isolamento).
  • (C) Incorreta: Corretude não é uma das quatro propriedades ACID padrão (Atomicidade, Consistência, Isolamento, Durabilidade).
  • (D) Incorreta: A Durabilidade garante que, uma vez que uma transação é confirmada (commit), suas alterações são permanentes e não serão perdidas, mesmo em caso de falha do sistema. Não se relaciona com a execução concorrente.
  • (E) Correta: O Isolamento é a propriedade ACID que garante que transações concorrentes sejam executadas de forma que o resultado final seja o mesmo de alguma execução serial das transações. Isso é exatamente o que a definição de uma escala serializável descreve: uma execução concorrente que produz o mesmo resultado de uma execução serial.

Fonte: FGV ALEP 2024 Analista Legislativo - Desenvolvedor de Sistemas (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