Questão de Banco de Dados — SQL — FUNDATEC 2024
- Código
- qg171028
- Banca
- FUNDATEC
- Órgão
- Prefeitura de Cruz Alta - RS
- Ano
- 2024
- Nível
- Médio
- Cargo
- Técnico em Informática
- A1 – 2 – 3 – 4.
- B2 – 1 – 4 – 3.
- C2 – 3 – 1 – 4.
- D3 – 1 – 2 – 4.
- E4 – 2 – 3 – 1.
GabaritoB — 2 – 1 – 4 – 3.
Gabarito: letra B. A questão cobra a classificação dos comandos SQL nas sublinguagens: DDL (Data Definition Language) inclui CREATE, ALTER e DROP; DML (Data Manipulation Language) inclui INSERT, UPDATE e DELETE; DQL (Data Query Language) é composta apenas pelo SELECT; e DTL (Data Transaction Language) abrange COMMIT e ROLLBACK. A ordem correta de preenchimento da Coluna 2 (de cima para baixo) é: DML (2), DDL (1), DQL (4), DTL (3).
A banca testa o conhecimento da divisão clássica dos comandos SQL. Memorize a tabela abaixo para não confundir:
Sublinguagem | Comandos |
|---|---|
DDL | CREATE, ALTER, DROP, TRUNCATE |
DML | INSERT, UPDATE, DELETE, SELECT (em algumas classificações) |
DQL | SELECT (grupo próprio) |
DTL | COMMIT, ROLLBACK, SAVEPOINT |
DCL | GRANT, REVOKE |
Apresenta a sequência 1 – 2 – 3 – 4, ou seja, DDL, DML, DTL, DQL. O erro está em colocar DTL (COMMIT/ROLLBACK) antes de DQL (SELECT) e em começar com DDL em vez de DML. A ordem correta é 2 – 1 – 4 – 3.
Sequência 2 – 1 – 4 – 3, que corresponde exatamente a DML (INSERT/UPDATE/DELETE), DDL (CREATE/ALTER/DROP), DQL (SELECT) e DTL (COMMIT/ROLLBACK).
Sequência 2 – 3 – 1 – 4: DML, DTL, DDL, DQL. Troca a posição de DTL (que deveria ser a última) com DDL.
Sequência 3 – 1 – 2 – 4: DTL, DDL, DML, DQL. Inicia com DTL (COMMIT/ROLLBACK), quando deveria começar com DML.
Sequência 4 – 2 – 3 – 1: DQL, DML, DTL, DDL. Coloca DQL em primeiro lugar (SELECT) e termina com DDL, invertendo completamente a ordem esperada.
A banca explora a confusão entre as sublinguagens, especialmente a posição do SELECT (que pode ser classificado como DML ou DQL) e dos comandos de transação (DTL). Muitos candidatos trocam DTL com DDL ou colocam SELECT antes de DML. Decore a associação direta: comandos de definição (DDL), manipulação (DML), consulta (DQL) e transação (DTL) — nessa sequência lógica.
Gabarito: letra B.
Link permanente: /questoes/qg171028