Questão nº 55
Questão de Tecnologia da Informacao · 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
As propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) são princípios que garantem que as transações em um banco de dados sejam processadas de forma confiável, mantendo a integridade dos dados.
- (A) Incorreta: A alternativa está incorreta porque o gabarito oficial indica que a correta é a letra A.
- (B) Incorreta: A Durabilidade refere-se à permanência das alterações após a transação ser confirmada (commit), mesmo em caso de falha do sistema. O cenário descreve o que acontece antes da confirmação, quando uma regra é violada, impedindo a transação de ser concluída.
- (C) Incorreta: Segurança não é uma das propriedades ACID. A Durabilidade, embora seja uma propriedade ACID, não é a principal aplicável ao impedimento da transação neste cenário.
- (D) Incorreta: Segurança não é uma propriedade ACID. O Isolamento trata de como múltiplas transações concorrentes interagem e não é o foco do cenário, que descreve o comportamento de uma única transação em relação às regras de dados.
- (E) Incorreta: O Isolamento refere-se à execução simultânea de transações sem interferência mútua, o que não é o ponto central do cenário. O cenário foca na validação de dados dentro de uma única transação.
(A) Correta:
- Atomicidade: O cenário afirma "a transação não será completada, ou seja, nenhum valor será inserido". Isso ilustra o princípio "tudo ou nada" da Atomicidade: se a operação não pode ser totalmente concluída (devido à violação de uma regra), nenhuma parte dela é aplicada ao banco de dados.
- Consistência: A restrição "restringe a alocação de processos apenas a analistas disponíveis no departamento" é uma regra de negócio ou uma restrição de integridade do banco de dados. Quando a "tentativa de inserção de nome fora da lista de valores já registrados" ocorre, o sistema impede que o banco de dados entre em um estado inconsistente (onde haveria um processo alocado a um analista inválido), mantendo assim a Consistência dos dados.
Fonte: FGV TCE-PA 2024 Conhecimentos Comuns (Auditor - Bloco Informática (11/08)) (Caderno Tipo 1). Reproduzida para fins de estudo.