Questão de Banco de Dados — SQL — FADESP 2026
- Código
- qg669766
- Banca
- FADESP
- Órgão
- SEFAZ-PA
- Ano
- 2026
- Nível
- Superior
- Cargo
- Auditor Fiscal de Receitas Estaduais - Conhecimentos Gerais
- ADDL.
- BDML.
- CDCL.
- DTCL.
- ETCL-2.
GabaritoA — DDL.
Gabarito: letra A. Os comandos DROP e TRUNCATE pertencem à categoria DDL (Data Definition Language), que agrupa instruções de definição e modificação da estrutura do banco de dados. DML é para manipulação de dados (SELECT, INSERT, UPDATE, DELETE); DCL para controle de acesso (GRANT, REVOKE); TCL para controle de transações (COMMIT, ROLLBACK).
A classificação dos comandos SQL em categorias é um tópico clássico de provas. Veja o resumo:
Categoria | Comandos principais |
|---|---|
DDL | CREATE, ALTER, DROP, TRUNCATE, RENAME |
DML | SELECT, INSERT, UPDATE, DELETE, MERGE |
DCL | GRANT, REVOKE, DENY |
TCL | COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION |
DDL (Data Definition Language) é a categoria correta. DROP e TRUNCATE alteram a estrutura ou o conteúdo de objetos do banco (excluem tabelas ou registros de forma estrutural), sendo classificados como DDL na maioria dos sistemas de banco de dados.
DML (Data Manipulation Language) lida com dados em si (consultas e alterações de linhas), não com estruturas. Comandos DML típicos são INSERT, UPDATE, DELETE e SELECT.
DCL (Data Control Language) gerencia permissões e privilégios de acesso ao banco (GRANT, REVOKE). Não se aplica a DROP ou TRUNCATE.
TCL (Transaction Control Language) controla transações (COMMIT, ROLLBACK, SAVEPOINT). Não inclui comandos de definição de dados.
TCL-2 não é uma categoria oficial do SQL. O termo é uma invenção e não corresponde a nenhum padrão.
Decore as categorias SQL com acrônimos: DDL (estrutura), DML (dados), DCL (controle), TCL (transação). Em provas, sempre associe DROP e TRUNCATE à DDL; DELETE é DML, mas TRUNCATE é DDL por ser uma operação de estrutura (redefine a tabela).
Gabarito: letra A.
Link permanente: /questoes/qg669766