FC ConcursosFC Concursos

Questão FC295841

Um analista de sistema decidiu implementar um sistema usando um SGBD relacional. Nesse sistema, era necessário transferir uma quantia de dinheiro de uma conta de um correntista par

Projeto e Modelagem de Dados

CESGRANRIO · 2022

Um analista de sistema decidiu implementar um sistema usando um SGBD relacional. Nesse sistema, era necessário transferir uma quantia de dinheiro de uma conta de um correntista para uma outra conta de outro correntista. Entretanto, isso só pode ser feito por meio de duas operações consecutivas. Temendo que uma interrupção qualquer no banco de dados perdesse ou duplicasse a quantia, colocou as duas operações dentro de uma transação.

 

As transações são mecanismos disponíveis nos SGBD que apresentam várias propriedades, dentre as quais a garantia de realizar todas ou nenhuma das operações dentro da transação.

 

Essa propriedade é conhecida como

  1. atomicidade
  2. durabilidade
  3. independência
  4. isolamento
  5. recuperabilidade
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A propriedade correta é atomicidade. Ela garante que uma transação seja executada como uma unidade indivisível: ou realiza todas as operações incluídas nela, ou não realiza nenhuma (all-or-nothing).

No exemplo da transferência entre contas, a atomicidade evita que o débito de uma conta ocorra sem o correspondente crédito na outra. Se houver falha durante o processo, o SGBD deve deixar o banco de dados no estado anterior à transação.

Na prática, isso é assegurado por mecanismos como commit (confirmação) e rollback (desfazer), suportados por registros de log que permitem reverter alterações parciais.

A atomicidade é essencial para manter a integridade dos dados em operações compostas e críticas.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo