Pular para o conteúdo principal

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

Banco de DadosBanco de Dados Relacionais
Código
fg078336
Banca
FGV
Órgão
Câmara de Fortaleza - CE
Ano
2024
Nível
Superior
Cargo
Analista de Informática
No contexto das linguagens de manipulação de dados, relacione as linguagens com seus respectivos comandos:1. DDL2. DML3. DQL4. DTL5. DCL( ) GRANT( ) TRANSACTION( ) SELECT( ) INSERT( ) DROPAssinale a opção que indica a relação correta na ordem apresentada.
  1. A1 – 2 – 3 – 4 – 5.
  2. B2 – 1 – 5 – 3 – 4.
  3. C3 – 4 – 1 – 5 – 2.
  4. D4 – 3 – 2 – 1 – 5.
  5. E5 – 4 – 3 – 2 – 1.
Revelar gabarito e comentário

GabaritoE — 5 – 4 – 3 – 2 – 1.

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

Linguagens SQL (DDL, DML, DQL, DTL, DCL)

Gabarito: letra E (5 – 4 – 3 – 2 – 1). A correspondência correta, na ordem dos comandos apresentados (GRANT, TRANSACTION, SELECT, INSERT, DROP), é: GRANT → DCL (5), TRANSACTION → DTL (4), SELECT → DQL (3), INSERT → DML (2), DROP → DDL (1). A banca cobra a classificação dos comandos SQL nos cinco grupos: DDL (definição), DML (manipulação), DQL (consulta), DTL (transação) e DCL (controle).

NÃO CAIA NESSA!

É comum confundir TRANSACTION com DML (já que manipula transações) e GRANT com DDL (já que é um comando de definição de privilégios). A classificação canônica é: GRANT = DCL, TRANSACTION = DTL. Decore a fila: Grant → DCL; Transaction → DTL.

  1. 1GRANTDCL
  2. 2TRANSACTIONDTL
  3. 3SELECTDQL
  4. 4INSERTDML
  5. 5DROPDDL
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Propõe a sequência 1-2-3-4-5 (DDL, DML, DQL, DTL, DCL). O primeiro comando (GRANT) não é DDL, e sim DCL. O erro está em colocar DDL na primeira posição.

Alternativa B — ❌ Incorreta

Sequência 2-1-5-3-4 (DML, DDL, DCL, DQL, DTL). GRANT (DCL) aparece na terceira posição, quando deveria ser a primeira. Além disso, DROP (DDL) deveria ser a última (5ª) e aparece como 2ª.

Alternativa C — ❌ Incorreta

Sequência 3-4-1-5-2 (DQL, DTL, DDL, DCL, DML). O primeiro comando (GRANT) não é DQL, mas DCL. A ordem inteira está deslocada.

Alternativa D — ❌ Incorreta

Sequência 4-3-2-1-5 (DTL, DQL, DML, DDL, DCL). GRANT (DCL) aparece na última posição, quando deveria ser a primeira. TRANSACTION (DTL) aparece na primeira, mas deveria ser a segunda.

Alternativa E — ✅ Correta ⟵ GABARITO

Sequência 5-4-3-2-1 (DCL, DTL, DQL, DML, DDL). Perfeitamente alinhada com a classificação padrão:

Comando

Categoria

Posição na sequência

GRANT

DCL

1º (5)

TRANSACTION

DTL

2º (4)

SELECT

DQL

3º (3)

INSERT

DML

4º (2)

DROP

DDL

5º (1)

PEGA ESSA DICA!

Na prova, identifique primeiro o comando DQL (SELECT) e os DDL (CREATE, DROP, ALTER). Depois, separe DCL (GRANT, REVOKE) e DTL (COMMIT, ROLLBACK, TRANSACTION). Os DML (INSERT, UPDATE, DELETE) preenchem o meio. Monte a ordem do enunciado e confira.

Gabarito: letra E — 5, 4, 3, 2, 1.

Link permanente: /questoes/fg078336