Em Banco de Dados, a sigla DML está relacionada a:
ALinguagem de definição de dado.
BLinguagem de manipulação de dados.
CLinguagem de controle de dados.
DLinguagem de controle de transação.
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.