Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2024
- Código
- ce171340
- Banca
- CESPE / CEBRASPE
- Órgão
- CNPQ
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Ciência e Tecnologia Pleno I - Especialidade: Gestão de Dados Corporativos
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo. A DML (Data Manipulation Language) é uma sublinguagem do SQL classificada como não procedimental (declarativa). Isso significa que o usuário especifica quais dados deseja, sem necessidade de indicar como obtê-los — o SGBD decide o plano de execução.
A afirmativa está correta porque a DML, especialmente o comando SELECT, é o exemplo clássico de linguagem declarativa. O programador escreve, por exemplo, SELECT nome FROM clientes WHERE idade > 18 e o sistema internamente escolhe o método de acesso (índice, varredura sequencial, etc.). Diferentemente, linguagens procedimentais como C ou Python exigem que se detalhe cada passo do algoritmo.
Não confunda DML (declarativa) com procedimentos armazenados (PL/SQL, T-SQL), que podem conter comandos DML mas em blocos procedimentais. A essência da DML pura é declarativa.
✅ CERTO.
Link permanente: /questoes/ce171340