Selecione a alternativa que apresenta CORRETAMENTE um comand...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C — COMMIT
Tema central: A questão cobra o reconhecimento de comandos da categoria TCL (Transaction Control Language), usados para controlar transações no banco de dados — unidades lógicas de trabalho que precisam garantir consistência.
Resumo teórico: Uma transação agrupa operações que devem ser confirmadas ou desfeitas em conjunto (propriedades ACID). Os principais comandos TCL são: - COMMIT: confirma e torna permanentes as alterações da transação. - ROLLBACK: desfaz alterações não confirmadas. - SAVEPOINT: cria pontos de restauração dentro da transação. - SET TRANSACTION: define propriedades da transação.
Exemplo prático: Após realizar INSERT/UPDATE/DELETE, o COMMIT grava definitivamente as mudanças. Se algo der errado, usa-se ROLLBACK para reverter. Em muitos SGBDs, comandos DDL (como DROP) provocam commit implícito.
Justificativa da correta (C — COMMIT): COMMIT é o comando clássico de TCL, responsável por finalizar a transação com sucesso, persistindo as mudanças. É assim definido nas documentações oficiais dos SGBDs.
Por que as demais estão incorretas?
- A — DROP: comando de DDL (Data Definition Language); remove objetos (tabelas, índices). Não controla transações, embora costume disparar commit implícito.
- B — GRANT: comando de DCL (Data Control Language); concede privilégios. Não é TCL.
- D — SELECT: consulta dados; costuma ser classificado como DQL/DRL (Data Query/Retrieval Language). Não confirma nem reverte transações.
Estratégia para provas:
- Associe mentalmente: TCL = COMMIT, ROLLBACK, SAVEPOINT.
- DDL = CREATE, ALTER, DROP (e pode causar commit implícito).
- DCL = GRANT, REVOKE.
- DML = INSERT, UPDATE, DELETE, MERGE; DQL = SELECT.
- Pegadinha comum: confundir GRANT (DCL) e SELECT (DQL) com TCL. Se o comando controla a transação (confirmar/desfazer), é TCL.
Fontes para estudo: Oracle Database SQL Language Reference — Transactions; PostgreSQL — COMMIT; PostgreSQL — ROLLBACK.
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 C
Para dominar a linguagem SQL, é essencial entender que os comandos são divididos em categorias baseadas na sua função. A TCL (Transaction Control Language) trata especificamente do controle de execução e da persistência das operações realizadas no banco de dados.
O COMMIT é o comando que encerra uma transação com sucesso. Ele "valida" todas as alterações feitas (como INSERT ou UPDATE) e as grava permanentemente no disco, tornando-as visíveis para os demais usuários do sistema.
Retroceder Nunca Render-se Jamais !
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo