Qual é a função do comando COMMIT em SQL?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - Confirmar as alterações realizadas em uma transação.
Tema central: A questão trata de gerência de transações em bancos de dados, um conceito fundamental para garantir integridade e consistência das informações, principalmente quando múltiplas operações são realizadas de forma conjunta.
Resumo teórico: Em SQL, uma transação é um conjunto de comandos executados como uma unidade lógica, sendo essencial para cenários onde várias instruções precisam ser feitas com garantia de que todas serão bem-sucedidas ou, em caso de erro, nenhuma terá efeito. O comando COMMIT é utilizado para confirmar definitivamente todas as alterações realizadas durante a transação, tornando-as permanentes no banco de dados. Após um COMMIT, as operações não podem ser desfeitas. Segundo o ANSI SQL Standard e materiais como o livro “Sistemas de Banco de Dados”, de Elmasri & Navathe, essa é a principal função do COMMIT.
Justificativa da alternativa correta: A alternativa D está correta pois define precisamente o papel do comando COMMIT: confirmar e tornar permanentes as alterações realizadas em uma transação. Isso garante que os dados manipulados dentro da transação sejam efetivados no banco.
Análise das alternativas incorretas:
- A - Reverter uma transação: Incorreta. O comando utilizado para reverter (desfazer) uma transação é o ROLLBACK, não o COMMIT.
- B - Encerrar a conexão com o banco de dados: Incorreta. Não existe comando SQL específico para encerrar conexão; isso é feito pela aplicação ou por comandos específicos do SGBD.
- C - Criar uma nova tabela no banco de dados: Incorreta. Para criar tabelas, utiliza-se o comando CREATE TABLE.
- E - Excluir permanentemente uma tabela do banco de dados: Incorreta. A exclusão permanente de tabelas acontece com o comando DROP TABLE.
Dica de interpretação: Sempre relacione palavras-chave do enunciado com as funções reais dos comandos SQL. Desconfie de alternativas que mencionam ações drásticas (como excluir ou reverter) quando o comando é de confirmação.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Gabarito:
D) Confirmar as alterações realizadas em uma transação.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo