Selecione a alternativa que apresenta CORRETAMENTE um comand...

Próximas questões
Com base no mesmo assunto
Q3653969 Banco de Dados
Selecione a alternativa que apresenta CORRETAMENTE um comando da categoria TCL (Transaction Control Language):
Alternativas

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