Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023
- Código
- ce153228
- Banca
- CESPE / CEBRASPE
- Órgão
- DATAPREV
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação - Perfil: Arquitetura e Engenharia Tecnológica
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. A DDL (Data Definition Language) é a sublinguagem do SQL voltada para a definição e modificação da estrutura dos objetos do banco de dados (tabelas, índices, views, etc.), enquanto o comando UPDATE é um comando de manipulação de dados, pertencente à DML (Data Manipulation Language). A afirmação troca o escopo das sublinguagens.
A DDL (Data Definition Language) engloba comandos que criam, alteram ou removem a estrutura dos objetos do banco. Seus principais comandos são:
CREATE – cria objetos (tabelas, índices, etc.)
ALTER – altera a estrutura de objetos existentes
DROP – remove objetos
TRUNCATE – remove todos os registros de uma tabela, mas preserva sua estrutura
RENAME – renomeia objetos
Já a DML (Data Manipulation Language) é usada para inserir, atualizar, excluir e consultar os dados propriamente ditos contidos nos objetos. Seus comandos clássicos são:
SELECT – consulta dados
INSERT – insere novos registros
UPDATE – modifica dados existentes
DELETE – remove registros
A questão afirma exatamente o contrário: atribui o comando UPDATE à DDL. Isso é um erro conceitual clássico de inversão entre as sublinguagens.
A banca troca o domínio da DDL (estrutura) pelo da DML (dados). O candidato que apenas associar a sigla DDL a "definição" e o comando UPDATE a "alteração" pode cair na armadilha de achar que UPDATE é DDL porque "altera algo". Na verdade, UPDATE altera dados, não a estrutura. Para a estrutura, usa-se ALTER.
✅ ERRADO. O item está incorreto.
Link permanente: /questoes/ce153228