Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2022

Banco de DadosSQL
Código
fc066253
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio - Tecnologia da Informação
Na linguagem SQL são respectivamente comandos DML, DDL e DCL:
  1. ADROP, LOCK TABLE e GRANT
  2. BUPDATE, CALL e ALTER
  3. CCREATE, INSERT e GRANT
  4. DMERGE, TRUNCATE e REVOKE
  5. ERENAME, DELETE e DROP
Revelar gabarito e comentário

GabaritoD — MERGE, TRUNCATE e REVOKE

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL: Classificação de comandos DML, DDL e DCL

Gabarito: letra D. A questão exige que se identifique, respectivamente, um comando DML (Manipulação de Dados), um DDL (Definição de Dados) e um DCL (Controle de Dados). A única alternativa que respeita essa sequência é a D: MERGE (DML), TRUNCATE (DDL) e REVOKE (DCL).

A classificação dos comandos SQL é fundamental: DML manipula os dados (SELECT, INSERT, UPDATE, DELETE, MERGE); DDL altera a estrutura dos objetos (CREATE, ALTER, DROP, TRUNCATE, RENAME); DCL gerencia permissões (GRANT, REVOKE).

1DML (Manipulação)
SELECT
INSERT
UPDATE
DELETE
MERGE
2DDL (Definição)
CREATE
ALTER
DROP
TRUNCATE
RENAME
3DCL (Controle)
GRANT
REVOKE
Comandos SQL
LEVELsoulevel.com.br
Comandos SQL: DML (Manipulação) (SELECT, INSERT, UPDATE, DELETE, MERGE); DDL (Definição) (CREATE, ALTER, DROP, TRUNCATE, RENAME); DCL (Controle) (GRANT, REVOKE)

Alternativa A — ❌ Incorreta

DROP é DDL, LOCK TABLE não é DML (é comando de controle de transação/bloqueio, geralmente DCL ou TCL) e GRANT é DCL. A sequência não começa com DML.

Alternativa B — ❌ Incorreta

UPDATE é DML, mas CALL (execução de procedimento) não é DDL padrão (é DML ou procedimental) e ALTER é DDL. Falta DCL e ordem errada.

Alternativa C — ❌ Incorreta

CREATE é DDL, INSERT é DML, GRANT é DCL. Ordem DDL-DML-DCL, não a solicitada.

Alternativa D — ✅ Correta ⟵ GABARITO

MERGE é DML (combina INSERT/UPDATE), TRUNCATE é DDL (remove dados, mantém estrutura), REVOKE é DCL (revoga privilégios). Sequência DML-DDL-DCL correta.

Alternativa E — ❌ Incorreta

RENAME é DDL, DELETE é DML, DROP é DDL. Ordem DDL-DML-DDL, falta DCL.

NÃO CAIA NESSA!

A banca mistura comandos de categorias diferentes e inverte a ordem. Muitos candidatos conhecem os comandos, mas erram a sequência. Memorize a tríade: DML (INSERT, UPDATE, DELETE, MERGE, SELECT), DDL (CREATE, ALTER, DROP, TRUNCATE, RENAME) e DCL (GRANT, REVOKE).

Conclusão: A única alternativa que apresenta um comando DML, um DDL e um DCL, nessa ordem, é a D.

Link permanente: /questoes/fc066253