Questão nº 43
Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 43)
FGV2023Agente da Fiscalização - TITecnologia da Informação
Gabarito: Ever comentário ↓
Com relação às propriedades ACID, fundamentais na implementação de bancos de dados relacionais, a durabilidade das transações é obtida por meio:
- Ada utilização de triggers;
- Bde algoritmos baseados em timestamp ordering;
- Cde algoritmos two-phase locking;
- Dde mecanismos e recursos externos ao SGBD;
- Ede replicação e redundância em memória estável. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
A durabilidade é a propriedade ACID que garante que, uma vez que uma transação é concluída com sucesso (comitada), suas alterações no banco de dados são permanentes e não serão perdidas, mesmo em caso de falhas do sistema (como queda de energia ou travamento).
- (A) Incorreta: Triggers são procedimentos armazenados que são executados automaticamente em resposta a eventos específicos no banco de dados; eles servem para impor regras de negócio ou manter a integridade, mas não garantem a persistência dos dados após uma falha.
- (B) Incorreta: Algoritmos baseados em timestamp ordering são mecanismos de controle de concorrência que garantem o isolamento (a propriedade 'I' do ACID) das transações, evitando conflitos, mas não a permanência dos dados após uma falha.
- (C) Incorreta: Algoritmos two-phase locking (2PL) são também mecanismos de controle de concorrência, usados para garantir o isolamento (a propriedade 'I' do ACID) das transações, evitando que elas interfiram umas nas outras, mas não a persistência dos dados após uma falha.
- (D) Incorreta: Embora recursos externos (como sistemas de no-break ou arranjos RAID) contribuam para a resiliência geral do sistema, a durabilidade como propriedade ACID é uma garantia fundamental do próprio SGBD. Ele utiliza seus mecanismos internos (como logs de transação e protocolos de recuperação) para assegurar que os dados comitados sejam gravados em armazenamento persistente. A armadilha é sugerir que a responsabilidade principal não é do SGBD.
- (E) Correta: A durabilidade é alcançada principalmente garantindo que as alterações de uma transação comitada sejam gravadas em memória estável (armazenamento não volátil, como discos rígidos, frequentemente através de um log de escrita antecipada). A replicação e redundância (como espelhamento de discos, RAID ou cópias de segurança) fortalecem essa garantia, protegendo contra falhas de hardware ou perda de dados, assegurando que as informações persistam.
Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.