Uma transação é uma unidade lógica e atômica de trabalho qu...

Próximas questões
Com base no mesmo assunto
Q1952152 Banco de Dados
Uma transação é uma unidade lógica e atômica de trabalho que contém um ou mais comandos SQL. Quando uma transação é aplicada, compreende-se que todos os comandos presentes nela são aplicados à base de dados. Caso contrário, se, por algum motivo, nem todos os comandos forem aplicados (o que geraria risco de corrompimento para a base de dados), todo o processo é desfeito. Isso posto, quando uma transação está modificando a base de dados, o Oracle copia os dados originais antes de os modificar. Essa cópia original tem o nome de:
Alternativas

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