Pular para o conteúdo principal

Questão de Banco de Dados — SQL — Avança SP 2023

Banco de DadosSQL
Código
qq839097
Banca
Avança SP
Órgão
SAAE de Amparo - SP
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas da Informação
Em Banco de Dados, a sigla DML está relacionada a:
  1. ALinguagem de definição de dado.
  2. BLinguagem de manipulação de dados.
  3. CLinguagem de controle de dados.
  4. DLinguagem de controle de transação.
  5. ELinguagem de consulta de dados.
Revelar gabarito e comentário

GabaritoB — Linguagem de manipulação de dados.

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

DML — Linguagem de Manipulação de Dados

Gabarito: letra B. A sigla DML significa Data Manipulation Language — Linguagem de Manipulação de Dados —, que é a sublinguagem do SQL responsável por recuperar, inserir, alterar e excluir os dados armazenados nas tabelas. As demais alternativas apontam para outras sublinguagens (DDL, DCL, DTL) ou para um termo genérico (consulta), que não correspondem ao significado da sigla.

A linguagem SQL (Structured Query Language — Linguagem de Consulta Estruturada) é o padrão para acesso e manipulação de bancos de dados relacionais. Ela é declarativa, ou seja, o usuário especifica o que deseja obter, sem precisar dizer como o SGBD deve fazer para obter. Para organizar essa amplitude de funções, a SQL é dividida em sublinguagens, cada uma com um papel específico. A DML é justamente a que lida com os dados em si — as linhas das tabelas —, enquanto a DDL cuida da estrutura (metadados), a DCL cuida de permissões e a DTL cuida de transações.

Os comandos clássicos da DML são SELECT, INSERT, UPDATE e DELETE. O SELECT recupera dados (consulta), o INSERT inclui novos registros, o UPDATE modifica registros existentes e o DELETE remove registros. Note que, em algumas classificações, o SELECT é separado em uma sublinguagem própria, a DQL (Data Query Language), mas a maioria das bancas — e o padrão ANSI — o considera parte da DML. Essa é uma distinção importante, pois muitas questões exploram exatamente essa fronteira.

Para fixar, veja a comparação entre as sublinguagens:

Sublinguagem

Significado

Função

Comandos típicos

DDL

Data Definition Language

Define a estrutura dos objetos (tabelas, índices, visões)

CREATE, ALTER, DROP, TRUNCATE

DML

Data Manipulation Language

Manipula os dados dentro das tabelas

SELECT, INSERT, UPDATE, DELETE

DCL

Data Control Language

Controla permissões e segurança

GRANT, REVOKE

DTL

Data Transaction Language

Controla transações

COMMIT, ROLLBACK, SAVEPOINT

A pegadinha desta questão é justamente a troca de funções entre as sublinguagens. O candidato que não domina o significado de cada sigla pode confundir DML com DDL (definição), DCL (controle) ou DTL (transação). A banca explora esse deslize clássico. Guarde o par: DML = manipulação de dados — é o que decide a questão.

Alternativa A — ❌ Incorreta

Linguagem de definição de dado corresponde à sigla DDL (Data Definition Language), que trata da estrutura do banco (criar, alterar, excluir tabelas e outros objetos). Não é o significado de DML.

Alternativa B — ✅ Correta ⟵ GABARITO

Linguagem de manipulação de dados é a tradução exata de Data Manipulation Language (DML). É a sublinguagem que permite recuperar, inserir, alterar e excluir dados nas tabelas, por meio dos comandos SELECT, INSERT, UPDATE e DELETE.

Alternativa C — ❌ Incorreta

Linguagem de controle de dados corresponde à sigla DCL (Data Control Language), usada para gerenciar permissões de acesso (GRANT e REVOKE). Não é o significado de DML.

Alternativa D — ❌ Incorreta

Linguagem de controle de transação corresponde à sigla DTL (Data Transaction Language), que gerencia transações (COMMIT, ROLLBACK, SAVEPOINT). Não é o significado de DML.

Alternativa E — ❌ Incorreta

Linguagem de consulta de dados é uma tradução possível para Data Query Language (DQL), que em algumas classificações é uma sublinguagem separada para o comando SELECT. Contudo, a sigla DML não corresponde a essa expressão — e a banca pede exatamente o significado da sigla.

NÃO CAIA NESSA!

A banca troca as funções das sublinguagens do SQL: apresenta DDL, DCL e DTL como se fossem DML. O candidato que não domina o significado de cada sigla pode confundir DML com DDL (definição), DCL (controle) ou DTL (transação). A dica é memorizar o par: DML = manipulação de dados — é o que decide a questão.

Gabarito: letra B

Link permanente: /questoes/qq839097