Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fg079780
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
ATI - Gestão de Serviços de TIC
A linguagem SQL é amplamente utilizada para interagir com bancos de dados relacionais.Assinale a opção que não representa uma categoria oficial de comandos SQL.
  1. ADDL - Data Definition Language.
  2. BDML - Data Manipulation Language.
  3. CDCL - Data Control Language.
  4. DDRL - Data Recovery Language.
  5. ETCL - Transaction Control Language.
Revelar gabarito e comentário

GabaritoD — DRL - Data Recovery Language.

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

Categorias oficiais de comandos SQL

Gabarito: letra D. A opção DRL (Data Recovery Language) não é uma categoria reconhecida no padrão SQL nem pela literatura consolidada. As sublinguagens oficiais são DDL, DML, DCL, TCL e, em algumas referências, DQL. A questão exige identificar justamente a sigla fictícia.

A banca testa o conhecimento das divisões clássicas do SQL. O conteúdo de apoio enumera explicitamente DDL, DML, DCL e DTL (Transaction Control Language) — nunca DRL. Observe o quadro comparativo:

Categoria

Sigla

Função

É oficial?

Data Definition Language

DDL

Definir estrutura de objetos (tabelas, índices)

✅ Sim

Data Manipulation Language

DML

Manipular dados (inserir, atualizar, deletar, consultar)

✅ Sim

Data Control Language

DCL

Controlar privilégios de acesso (GRANT, REVOKE)

✅ Sim

Transaction Control Language

TCL

Gerenciar transações (COMMIT, ROLLBACK)

✅ Sim

Data Recovery Language

DRL

Inexistente (recuperação de dados não é sublinguagem separada)

❌ Não

NÃO CAIA NESSA!

A banca inventa o termo "Data Recovery Language", que soa familiar (recuperação é um tema comum em BD), mas não compõe o conjunto oficial. O aluno que não conhece bem as sublinguagens pode se confundir e achar que DRL existe. Decore as siglas oficiais: DDL, DML, DCL, TCL e, opcionalmente, DQL.

1DDL (Data Definition Language)
CREATE, ALTER, DROP
2DML (Data Manipulation Language)
INSERT, UPDATE, DELETE, SELECT
3DCL (Data Control Language)
GRANT, REVOKE
4TCL (Transaction Control Language)
COMMIT, ROLLBACK
5DQL (Data Query Language)
SELECT (visão alternativa)
6DRL (Data Recovery Language)
Inexistente
Categorias oficiais SQL
LEVELsoulevel.com.br
Categorias oficiais SQL: DDL (Data Definition Language) (CREATE, ALTER, DROP); DML (Data Manipulation Language) (INSERT, UPDATE, DELETE, SELECT); DCL (Data Control Language) (GRANT, REVOKE); TCL (Transaction Control Language) (COMMIT, ROLLBACK); DQL (Data Query Language) (SELECT (visão alternativa)); DRL (Data Recovery Language) (Inexistente)

Alternativa A — ❌ Incorreta

DDL (Data Definition Language) é uma categoria oficial, utilizada para criar, alterar e excluir objetos do banco (CREATE, ALTER, DROP). Não é a resposta porque a questão pede a não oficial.

Alternativa B — ❌ Incorreta

DML (Data Manipulation Language) também é oficial, englobando comandos de manipulação de dados como INSERT, UPDATE, DELETE e, em muitas abordagens, SELECT. Portanto, não é a opção correta.

Alternativa C — ❌ Incorreta

DCL (Data Control Language) é oficial, voltada ao controle de permissões (GRANT, REVOKE). Está fora do que se pede.

Alternativa D — ✅ Correta ⟵ GABARITO

DRL (Data Recovery Language) não é uma categoria oficial. Não há previsão no padrão SQL nem nos livros de referência. Recuperação de dados é tratada internamente pelo SGBD ou por comandos específicos de cada fabricante, não como uma sublinguagem própria.

Alternativa E — ❌ Incorreta

TCL (Transaction Control Language) é oficial, incluindo comandos como COMMIT e ROLLBACK. Logo, não atende ao enunciado.

Conclusão: A única opção que não representa uma categoria oficial de comandos SQL é a DRL, tornando a letra D o gabarito.

Link permanente: /questoes/fg079780