Assinale a alternativa que identifica corretamente o comando...
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