Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2024

Banco de DadosBanco de Dados
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
Acerca de técnicas de modelagem de BI (business intelligence), de big data e de linguagem de manipulação de dados (DML), julgue o item que se segue.A DML não procedimental exige que um usuário especifique quais dados são necessários sem especificar como obtê-los.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Linguagem de Manipulação de Dados (DML): Natureza Declarativa

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 CAIA NESSA!

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