Questão nº 60
Questão de Tecnologia da Informacao · FGV TCE-PA 2024 (nº 60)
Para garantir que operações complexas sejam executadas de maneira segura e eficiente, assegurando que o banco de dados mantenha sua integridade mesmo em situações adversas, os Sistemas de Gerenciamento de Banco de Dados (SGBD) implementam o conceito de transação. Transação é
- Aum conjunto de operações que são executadas sequencialmente para garantir a integridade dos dados.
- Bum mecanismo que permite a cópia de segurança (backup) automática dos dados do banco.
- Cum protocolo utilizado para distribuir os dados entre diferentes servidores de banco de dados.
- Dum conjunto de operações que devem ser tratadas como uma unidade atômica e indivisível. (alternativa correta)
- Eum método para criar índices que otimizam o acesso aos dados armazenados.
Resposta comentada
Gabarito Alternativa D
Uma transação em banco de dados é como uma "unidade de trabalho" que agrupa várias operações (como inserir, atualizar ou deletar dados) que precisam ser concluídas com sucesso juntas ou então nenhuma delas é concluída. Pense nisso como um "tudo ou nada".
- (A) Incorreta: A execução sequencial é uma característica de como as operações são processadas, mas não define a essência da transação como uma unidade atômica. A armadilha da banca aqui é que as operações dentro de uma transação são executadas em sequência, mas o ponto principal da transação é que elas formam um bloco indivisível, não apenas que vêm uma após a outra. O foco da transação é a atomicidade, não a ordem de execução em si.
- (B) Incorreta: Backup é o processo de fazer cópias de segurança dos dados, um conceito de recuperação e proteção, não a definição de uma transação.
- (C) Incorreta: Protocolos de distribuição são usados para gerenciar dados em múltiplos servidores (bancos de dados distribuídos), o que é diferente do conceito fundamental de uma transação em um único ou múltiplos bancos.
- (D) Correta: Uma transação é, por definição, um conjunto de operações que são tratadas como uma unidade atômica e indivisível. Isso significa que ou todas as operações dentro dela são realizadas com sucesso (commit), ou nenhuma delas é (rollback), garantindo a integridade e consistência dos dados.
- (E) Incorreta: Índices são estruturas que aceleram a consulta e o acesso aos dados, uma técnica de otimização de desempenho, não a definição de uma transação.
Fonte: FGV TCE-PA 2024 Conhecimentos Comuns (Auditor - Bloco Informática (11/08)) (Caderno Tipo 1). Reproduzida para fins de estudo.