Pular para o conteúdo principal

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

Banco de DadosBanco de Dados
Código
ce159921
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Ciência da Computação, Informática/Processamento de Dados
Julgue o item a seguir, a respeito de arquitetura de dados, metadados e linguagens de bancos de dados.A manipulação de dados armazenados em um banco de dados é feita por meio de DML (Data Manipulation Language), linguagem na qual é possível apenas descrever os dados que se deseja acessar, sem especificar como obtê-los.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Linguagens SQL: DML — Conceito e alcance

ERRADO. A DML (Data Manipulation Language) é, de fato, a sublinguagem do SQL dedicada à manipulação dos dados armazenados, mas a afirmativa erra ao limitá-la a "apenas descrever os dados que se deseja acessar, sem especificar como obtê-los". A DML não se restringe a descrições passivas: inclui comandos de consulta (SELECT), inserção (INSERT), atualização (UPDATE) e exclusão (DELETE), e mesmo o SELECT permite especificar condições de filtragem (WHERE), junções (JOIN), ordenação (ORDER BY), entre outras cláusulas – o que equivale a indicar como os dados devem ser obtidos. Portanto, o item está errado.

A banca testa o conhecimento sobre as sublinguagens do SQL (DDL, DML, DCL). O enunciado acerta ao dizer que a manipulação de dados é feita por DML, mas o erro está na definição restritiva de que ela "apenas descreve" sem especificar método. Conforme o material de apoio sobre a questão:

"O DML realmente é a linguagem de manipulação dos dados – focando completamente nos dados, e não nos outros objetos do banco de dados. Porém, podemos fazer muitas operações além da descrição, além de ser possível especificar métodos de como obtê-los, através das cláusulas. O item estava errado."

Dessa forma, a afirmativa é incorreta.

1Comandos
SELECT (consulta)
INSERT (inserção)
UPDATE (atualização)
DELETE (exclusão)
2SELECT permite especificar método
WHERE (filtro)
JOIN (junção)
ORDER BY (ordenação)
3Natureza declarativa
Diz o que quer
Também indica como obter
DML (Data Manipulation Language)
LEVELsoulevel.com.br
DML (Data Manipulation Language): Comandos (SELECT (consulta), INSERT (inserção), UPDATE (atualização), DELETE (exclusão)); SELECT permite especificar método (WHERE (filtro), JOIN (junção), ORDER BY (ordenação)); Natureza declarativa (Diz o que quer, Também indica como obter)
NÃO CAIA NESSA!

A banca explora a confusão entre a natureza declarativa do SQL e as reais capacidades da DML. Embora o SQL seja declarativo (você diz o que quer, não como obter), a DML não faz "apenas" descrição: ela também modifica dados, e até o SELECT permite detalhar a forma de acesso (filtros, junções). Cuidado para não reduzir a DML a uma mera linguagem de consulta passiva.

Gabarito: ❌ ERRADO (alternativa E).

Link permanente: /questoes/ce159921