Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2025

Banco de DadosSQL
Código
fg121324
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Analista de Gestão - Administração
Um estagiário do Tribunal de Contas está estudando a linguagem SQL padrão e aprendeu que seus comandos são agrupados de acordo com suas funcionalidades.Com base nesse aprendizado, assinale a opção que apresenta apenas comandos pertencentes à categoria de definição de dados (DDL).
  1. AGRANT e REVOKE.
  2. BRESTOR e BACKUP.
  3. CALTER, GRANT e SELECT.
  4. DDELETE, INSERT, SELECT e UPDATE.
  5. EALTER, CREATE, DROP e TRUNCATE.
Revelar gabarito e comentário

GabaritoE — ALTER, CREATE, DROP e TRUNCATE.

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”.

Comandos SQL: categorias DDL, DML, DCL

Gabarito: letra E. A linguagem SQL padrão divide seus comandos em subconjuntos conforme a funcionalidade. A categoria de definição de dados (DDL) inclui comandos que criam, alteram ou removem estruturas de banco de dados, como tabelas, índices e esquemas. As alternativas A, B, C e D misturam comandos de outras categorias (DML, DCL ou comandos não padronizados), enquanto a alternativa E contém apenas comandos DDL.

A classificação canônica dos comandos SQL é:

Categoria

Comandos principais

DDL (Data Definition Language)

CREATE, ALTER, DROP, TRUNCATE, RENAME

DML (Data Manipulation Language)

SELECT, INSERT, UPDATE, DELETE

DCL (Data Control Language)

GRANT, REVOKE

TCL (Transaction Control Language)

COMMIT, ROLLBACK, SAVEPOINT

PEGA ESSA DICA!

Para identificar rapidamente, lembre-se: DDL altera a estrutura (tabelas, esquemas); DML manipula os dados; DCL controla permissões. Na prova, memorize os comandos de cada grupo – especialmente os mais cobrados como CREATE, ALTER, DROP (DDL) e SELECT, INSERT, UPDATE, DELETE (DML).

Alternativa A — ❌ Incorreta

GRANT e REVOKE são comandos de controle de acesso (DCL), não de definição de dados. Portanto, não pertencem exclusivamente à DDL.

Alternativa B — ❌ Incorreta

RESTOR e BACKUP não são comandos SQL padrão. Embora existam comandos como BACKUP DATABASE em alguns SGBDs (ex.: SQL Server), eles não fazem parte da categoria DDL da linguagem padrão. A questão cobra apenas comandos padronizados.

Alternativa C — ❌ Incorreta

  • ALTER é DDL (correto).

  • GRANT é DCL (incorreto para DDL).

  • SELECT é DML (incorreto para DDL).

A mistura de categorias invalida a opção.

Alternativa D — ❌ Incorreta

DELETE, INSERT, SELECT e UPDATE são todos comandos de manipulação de dados (DML), e não de definição de dados.

Alternativa E — ✅ Correta ⟵ GABARITO

Todos os comandos listados – ALTER, CREATE, DROP e TRUNCATE – pertencem exclusivamente à categoria DDL. Eles são usados, respectivamente, para modificar, criar, excluir e remover todos os registros de uma tabela (mantendo sua estrutura).

Gabarito: letra E.

Link permanente: /questoes/fg121324