Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fg085333
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambientes Críticos de Tecnologia da Informação em Centro de Dados
SQL (Structured Query Language) é uma linguagem declarativa padrão usada para gerenciar e manipular bancos de dados relacionais. Ela fornece um conjunto de comandos que permitem aos usuários realizarem diversas operações, como consultar, inserir, atualizar e excluir dados de bancos de dados relacionais.Relacione as linguagens declarativas às suas respectivas propriedades.1. DDL – Data Definition Language.2. DML – Data Manipulation Language.3. DTL – Data Transaction Language.4. DCL – Data Control Language.( ) Contém o comando SELECT.( ) Contém os comandos COMMIT e ROLLBACK.( ) Utilizada para dar acesso aos usuários.( ) Contém os comandos CREATE, ALTER e DROP.( ) Contém os comandos INSERT, UPDATE e DELETE.Assinale a opção que indica a relação correta, segundo a ordem apresentada.
  1. A1 – 4 – 4 – 1 – 2.
  2. B2 – 3 – 4 – 1 – 2.
  3. C2 – 3 – 3 – 1 – 2.
  4. D3 – 4 – 3 – 2 – 1.
  5. E2 – 3 – 4 – 3 – 1.
Revelar gabarito e comentário

GabaritoB — 2 – 3 – 4 – 1 – 2.

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: sublinguagens e comandos

Gabarito: letra B (2 – 3 – 4 – 1 – 2). A sequência correta reflete a classificação padrão dos comandos SQL: SELECT é DML; COMMIT/ROLLBACK são DTL; GRANT/REVOKE (dar acesso) são DCL; CREATE/ALTER/DROP são DDL; INSERT/UPDATE/DELETE são DML. A ordem das propriedades é, portanto: 2 (DML), 3 (DTL), 4 (DCL), 1 (DDL), 2 (DML).

A questão exige conhecimento das cinco categorias da linguagem SQL. Vamos relembrar cada uma:

Sublinguagem

Comandos principais

DDL (1) – Data Definition Language

CREATE, ALTER, DROP, TRUNCATE

DML (2) – Data Manipulation Language

SELECT, INSERT, UPDATE, DELETE

DTL (3) – Data Transaction Language

COMMIT, ROLLBACK, SAVEPOINT

DCL (4) – Data Control Language

GRANT, REVOKE

Agora, analisamos cada propriedade na ordem apresentada:

  1. "Contém o comando SELECT." → DML (2)

  2. "Contém os comandos COMMIT e ROLLBACK." → DTL (3)

  3. "Utilizada para dar acesso aos usuários." → DCL (4)

  4. "Contém os comandos CREATE, ALTER e DROP." → DDL (1)

  5. "Contém os comandos INSERT, UPDATE e DELETE." → DML (2)

Resultado: 2 – 3 – 4 – 1 – 2.

1DDL (1)
CREATE, ALTER, DROP
2DML (2)
SELECT, INSERT, UPDATE, DELETE
3DTL (3)
COMMIT, ROLLBACK
4DCL (4)
GRANT, REVOKE
Sublinguagens SQL
LEVELsoulevel.com.br
Sublinguagens SQL: DDL (1) (CREATE, ALTER, DROP); DML (2) (SELECT, INSERT, UPDATE, DELETE); DTL (3) (COMMIT, ROLLBACK); DCL (4) (GRANT, REVOKE)

Alternativa A — ❌ Incorreta

Inicia com 1 (DDL) para SELECT, o que é errado. SELECT é DML.

Alternativa B — ✅ Correta ⟵ GABARITO

Sequência exata: 2 (DML), 3 (DTL), 4 (DCL), 1 (DDL), 2 (DML).

Alternativa C — ❌ Incorreta

Atribui COMMIT/ROLLBACK a DTL (correto), mas na terceira posição coloca 3 (DTL) para "dar acesso", que deveria ser DCL (4).

Alternativa D — ❌ Incorreta

Começa com 3 (DTL) para SELECT, errado. SELECT é DML (2).

Alternativa E — ❌ Incorreta

Na quarta posição coloca 3 (DTL) para CREATE/ALTER/DROP, que são DDL (1).

PEGA ESSA DICA!

Decore a associação direta: comandos de estrutura → DDL; comandos de manipulação de dados (inclusive SELECT) → DML; comandos de transação → DTL; comandos de permissão → DCL. Em provas, a FGV costuma cobrar essa classificação de forma literal.

Gabarito: letra B.

Link permanente: /questoes/fg085333