Uma transação é uma unidade lógica e atômica de trabalho qu...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a letra C - Undo Data.
No contexto de gerência de transações em bancos de dados, precisamos compreender o conceito de atômicas, ou seja, elas são indivisíveis: todas as operações dentro de uma transação devem ser completadas com sucesso para que a transação seja considerada bem-sucedida. Se qualquer uma das operações falhar, a transação inteira deve ser desfeita, revertendo o banco de dados ao seu estado original. Isso é crucial para manter a integridade dos dados.
Quando uma transação está em andamento e modifica os dados no banco de dados Oracle, o sistema de gerenciamento de banco de dados (SGBD) cria automaticamente uma cópia dos dados originais antes de efetuar as modificações. Esta cópia é conhecida como Undo Data. Ela é essencial para a propriedade de atomicidade das transações, pois possibilita que todas as alterações sejam desfeitas se a transação não puder ser concluída com sucesso por qualquer razão, como uma falha de sistema ou um erro lógico.
O termo Undo Data é específico do Oracle e refere-se ao mecanismo que armazena informações necessárias para reverter as alterações feitas por transações. É parte fundamental da capacidade de um banco de dados de oferecer as propriedades de uma transação, conhecidas pelo acrônimo ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
As demais alternativas não descrevem corretamente este conceito:
- Archive Data - Normalmente refere-se a dados que foram arquivados para fins de armazenamento de longo prazo e não para a recuperação de transações.
- Undone Data - Não é uma terminologia usada em bancos de dados para descrever o mecanismo de recuperação de transações.
- Backup Data - Refere-se a uma cópia de segurança dos dados, usada para restaurações em caso de perda de dados, mas não está diretamente associado ao controle de transações.
- Redo Data - Está relacionado ao processo de reexecução de transações para reconstruir o estado de um banco de dados até um ponto específico no tempo, geralmente após uma falha, mas não é o termo para a cópia original usada para reversão de transações inacabadas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo