Questão nº 55
Questão de Tecnologia da Informação · FGV TCE-PA 2024 (nº 55)
Um banco de dados projetado para apoiar a tarefa de alocação automática de analistas para os processos recém inseridos no sistema. O modelo relacional especificado e implementado restringe a alocação de processos apenas a analistas disponíveis no departamento. Caso haja tentativa de inserção de nome fora da lista de valores já registrados, a transação não será completada, ou seja, nenhum valor será inserido.
Selecione a alternativa que contém duas propriedades de transação aplicáveis ao cenário acima.
- AAtomicidade e Consistência. (alternativa correta)
- BConsistência e Durabilidade.
- CDurabilidade e Segurança.
- DIsolamento e Segurança.
- EIsolamento e Consistência.
Resposta comentada
Gabarito Alternativa A
Conceito-chave: Transação é um bloco de operações que deve ser tratado como uma unidade indivisível. Atomicidade garante que, se qualquer parte falhar, nada é gravado (tudo ou nada). Consistência garante que o banco sai de um estado válido para outro estado válido, respeitando todas as regras e restrições definidas (como a lista de analistas permitidos).
- (A) Correta: A Atomicidade se aplica porque, se a inserção do nome inválido falhar, toda a transação é revertida (nenhum valor é inserido). A Consistência se aplica porque a regra de negócio (só alocar para analistas da lista) é uma restrição de integridade que o banco faz questão de manter, impedindo o estado inválido.
- (B) Incorreta: Durabilidade garante que, após o commit (confirmação), os dados ficam salvos permanentemente, mesmo em caso de queda de energia. No cenário, a transação não é completada, então não há o que durar. A Consistência está correta, mas a durabilidade não se aplica ao caso de falha.
- (C) Incorreta: Segurança não é uma propriedade ACID (é um conceito de controle de acesso, permissões). Durabilidade não se aplica, pois a transação falhou antes de ser confirmada.
- (D) Incorreta: Isolamento trata de transações concorrentes não interferirem umas nas outras (ex.: dois usuários alterando o mesmo dado ao mesmo tempo). Não é o foco do cenário, que é uma única transação falhando por violar uma regra. Segurança não é propriedade ACID.
- (E) Incorreta: Isolamento não é o ponto central aqui (não há menção a concorrência). Consistência está correta, mas a alternativa incompleta (faltou a atomicidade) a torna errada como resposta.
Armadilha da banca (no distrator E): A banca coloca Isolamento e Consistência para confundir quem sabe que "Consistência" é a propriedade das regras de negócio, mas esquece que a falha total da transação (nada inserido) é a cara da Atomicidade. O aluno que só pensa na regra de negócio marca E, mas o comando diz "nenhum valor será inserido" — isso é o "tudo ou nada" da atomicidade, que é a outra metade da resposta correta.
Fonte: FGV TCE-PA 2024 Conhecimentos Comuns (Auditor - Bloco Informática (11/08)) (Caderno Tipo 1). Reproduzida para fins de estudo.