Questão de Banco de Dados — SQL — FGV 2025
- Código
- fg121548
- Banca
- FGV
- Órgão
- TCE-PE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Auditor de Controle Externo – Tecnologia da Informação
- A1 – 3 – 4.
- B2 – 6 – 7.
- C2 – 8 – 10.
- D3 – 5 – 9.
- E1 – 7 – 10.
GabaritoB — 2 – 6 – 7.
Gabarito: letra B. Os comandos 2 (INSERT), 6 (UPDATE) e 7 (DELETE) são instruções de manipulação de dados (DML). CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE TRIGGER e ALTER TABLE são DDL; GRANT e REVOKE são DCL.
A questão exige distinguir as subcategorias da linguagem SQL:
Categoria | Comandos | Exemplos na questão |
|---|---|---|
DDL (Data Definition Language) | CREATE, ALTER, DROP | 1, 3, 4, 5, 9 |
DML (Data Manipulation Language) | INSERT, UPDATE, DELETE, SELECT | 2, 6, 7 |
DCL (Data Control Language) | GRANT, REVOKE | 8, 10 |
Inclui os comandos 1 (CREATE TABLE - DDL) e 3 (CREATE VIEW - DDL), que não são DML.
Os comandos 2 (INSERT), 6 (UPDATE) e 7 (DELETE) são todos de manipulação de dados. A ordem não importa.
Inclui os comandos 8 (GRANT - DCL) e 10 (REVOKE - DCL), que não são DML.
Inclui 3 (CREATE VIEW - DDL), 5 (CREATE TRIGGER - DDL) e 9 (ALTER TABLE - DDL). Nenhum é DML.
Inclui 1 (CREATE TABLE - DDL) e 10 (REVOKE - DCL). Apenas 7 (DELETE) é DML.
Memorize a classificação: DDL estrutura o banco; DML manipula dados; DCL controla acesso. Em provas de SQL, essa distinção é recorrente.
Gabarito: letra B.
Link permanente: /questoes/fg121548