Assinale a alternativa que identifica corretamente o comando...

Próximas questões
Com base no mesmo assunto
Q839148 Banco de Dados
Assinale a alternativa que identifica corretamente o comando SQL usado para tornar permanentes as alterações realizadas desde o início de uma transação.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - COMMIT

A questão aborda o conceito de transações em sistemas de gerenciamento de banco de dados (SGBD). Uma transação é uma sequência de operações tratada como uma única unidade lógica de trabalho. Para garantir a integridade dos dados, uma transação deve seguir as propriedades ACID: Atomicidade, Consistência, Isolamento e Durabilidade. As operações realizadas em uma transação podem incluir inserções, atualizações e exclusões de registros no banco de dados.

Para entender a resposta correta, é fundamental conhecer os comandos de controle de transações no SQL. O comando COMMIT é utilizado para finalizar uma transação, garantindo que todas as operações realizadas sejam permanentemente aplicadas ao banco de dados. Quando o comando COMMIT é executado, o SGBD assegura que todas as operações da transação atendam às propriedades ACID e, em seguida, grava as alterações de forma permanente. Caso a transação encontre algum erro ou seja necessário desfazer as operações, o comando ROLLBACK é utilizado para reverter as alterações para o estado anterior ao início da transação.

A alternativa correta, COMMIT, é a única opção que corresponde diretamente ao comando padrão usado em SQL para tornar alterações permanentes após uma transação. As demais opções não representam comandos que finalizam uma transação dessa forma:

  • SAVE não é um comando SQL standard para finalizar transações.
  • SYNC não é um comando utilizado no contexto de transações em SQL.
  • FLUSH pode ser um comando relacionado a limpar buffers em alguns contextos, mas não a finalizar transações em SQL.
  • APPEND não é um comando que se relaciona com a finalização de transações; pode ser utilizado em outros contextos, como na adição de dados a um arquivo, mas não em SQL.

Assim, a alternativa A - COMMIT está correta porque é o comando que efetivamente conclui uma transação, aplicando todas as alterações realizadas até aquele momento de forma definitiva no banco de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Alguém respondeu? Eu não compreendi a questão.

A Linguagem de Consulta Estruturada (SQL), apresenta 3 comandos aplicados nas transações:

Belgin: comando de início da transação

Commit: comando para efetivar a transação

Rollback: comando para reverter a transação

COMANDOS DTL

COMMIT

Comando utilizado para finalizar/confirmar uma transação dentro de um SGBD.

ROLLBACK

Comando utilizado para descartar mudanças nos dados desde o último COMMIT ou ROLLBACK.

 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo