Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fc067592
Banca
FCC
Órgão
TRT - 5ª Região (BA)
Ano
2022
Cargo
Técnico Judiciário - Tecnologia da Informação
Um técnico utilizou os comandos SQL insert, create, delete e drop em um programa que são, correta e respectivamente, comandos
  1. ADDL − DDL − DCL − DDL.
  2. BDML − DCL − DCL − DML.
  3. CDCL − DML − DCL − DCL.
  4. DDDL − DML − DCL − DML.
  5. EDML − DDL − DML − DDL.
Revelar gabarito e comentário

GabaritoE — DML − DDL − DML − DDL.

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 DDL, DML e DCL

Gabarito: letra E. Os comandos INSERT, CREATE, DELETE e DROP pertencem, respectivamente, às sublinguagens DML, DDL, DML e DDL. A sequência correta é, portanto, DML − DDL − DML − DDL, que corresponde à alternativa E.

A banca testa o conhecimento básico da divisão dos comandos SQL em sublinguagens: DDL (Data Definition Language) define e gerencia a estrutura dos objetos do banco; DML (Data Manipulation Language) manipula os dados propriamente ditos; DCL (Data Control Language) controla permissões de acesso. Vejamos cada comando:

Comando

Sublinguagem

Função

INSERT

DML

Insere novos registros em uma tabela

CREATE

DDL

Cria objetos do banco (tabelas, índices, etc.)

DELETE

DML

Remove registros de uma tabela

DROP

DDL

Exclui objetos do banco

Alternativa A — ❌ Incorreta

Afirma a sequência DDL − DDL − DCL − DDL. Os dois primeiros comandos não são DDL (INSERT é DML, CREATE é DDL, portanto o segundo seria DDL, mas o primeiro está errado). Além disso, DELETE não é DCL, mas DML.

Alternativa B — ❌ Incorreta

Afirma DML − DCL − DCL − DML. CREATE é DDL, não DCL; DELETE é DML, mas o terceiro comando não é DCL (DELETE é DML) e DROP não é DML, é DDL.

Alternativa C — ❌ Incorreta

Afirma DCL − DML − DCL − DCL. O primeiro comando INSERT é DML, não DCL; CREATE é DDL, não DML; DELETE é DML, não DCL; DROP é DDL, não DCL.

Alternativa D — ❌ Incorreta

Afirma DDL − DML − DCL − DML. O primeiro INSERT não é DDL, e sim DML; CREATE é DDL, então o segundo está certo; DELETE é DML, não DCL; DROP é DDL, não DML.

Alternativa E — ✅ Correta ⟵ GABARITO

Sequência exata: INSERT (DML), CREATE (DDL), DELETE (DML), DROP (DDL) → DML − DDL − DML − DDL.

PEGA ESSA DICA!

Memorize a tríade: DDL (estrutura: CREATE, ALTER, DROP, TRUNCATE), DML (dados: SELECT, INSERT, UPDATE, DELETE), DCL (controle: GRANT, REVOKE). O comando SELECT costuma ser classificado como DML ou como DQL (Data Query Language) à parte, mas é tratado como DML pela maioria das bancas.

Gabarito: letra E.

Link permanente: /questoes/fc067592