O SQL oferece 3 subgrupos de linguagens nas SGBDs, são eles DDL, DML e VDL. Cada subgrupo de linguagem representa uma parte muito importante para trabalhar com cada área específica. Analise os comandos em SQL e algumas de suas funções:1. SELECT.2. INSERT.3. DELETE.4. UPDATE.a) Elimina dados do banco de dados.b) Extrair dados do banco de dados.c) Edita os dados do banco de dados.d) Implanta dados no banco de dados
A1-a; 2-b; 3-c; 4-d.
B1-c; 2-a; 3-b; 4-d.
C1-a; 2-b; 3-d; 4-c..
D1-d; 2-c; 3-b; 4-a;
E1-b; 2-d; 3-a; 4-c.
Revelar gabarito e comentário▾
GabaritoE — 1-b; 2-d; 3-a; 4-c.
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”.
SQL: sublinguagens e comandos DML
Gabarito: letra E. A associação correta é: SELECT extrai dados (b), INSERT implanta dados (d), DELETE elimina dados (a) e UPDATE edita dados (c). Todos esses comandos pertencem à sublinguagem DML (Data Manipulation Language), que é a que interage com os dados dentro das tabelas — e é exatamente essa função de cada comando que a questão testa.
A linguagem SQL (Structured Query Language) é a linguagem padrão para acesso e manipulação de bancos de dados relacionais. Ela é dividida em sublinguagens, cada uma com uma responsabilidade específica. As principais são:
DDL (Data Definition Language) — Linguagem de Definição de Dados: interage com os objetos do banco (tabelas, índices, visões). Comandos: CREATE, ALTER, DROP e TRUNCATE.
DML (Data Manipulation Language) — Linguagem de Manipulação de Dados: interage com os dados dentro das tabelas. Comandos: SELECT, INSERT, UPDATE e DELETE.
DCL (Data Control Language) — Linguagem de Controle de Dados: controla a segurança e permissões. Comandos: GRANT e REVOKE.
DTL (Data Transaction Language) — Linguagem de Transação de Dados: controla transações. Comandos: COMMIT, ROLLBACK e SAVEPOINT.
DQL (Data Query Language) — Linguagem de Consulta de Dados: alguns autores tratam o SELECT como parte de um grupo próprio, mas a maioria o classifica dentro da DML.
A questão cobra exatamente os quatro comandos da DML e suas funções. Veja cada um:
SELECT: usado para consultar/extrair dados de uma ou mais tabelas. É a operação de leitura (READ).
INSERT: usado para inserir/implanta novos registros em uma tabela. É a operação de criação (CREATE).
DELETE: usado para excluir/elimina registros de uma tabela. É a operação de exclusão (DELETE).
UPDATE: usado para atualizar/edita registros existentes em uma tabela. É a operação de atualização (UPDATE).
A pegadinha da banca está em inverter as funções de cada comando, especialmente confundir DELETE com UPDATE, ou SELECT com INSERT. O candidato que não domina a função de cada comando acaba marcando uma alternativa com as associações trocadas.
NÃO CAIA NESSA!
A banca embaralha as funções dos comandos DML. O candidato que decora os comandos, mas não sabe o que cada um faz, cai em alternativas como a letra A (1-a; 2-b; 3-c; 4-d), que inverte tudo. A dica é associar cada comando à sua operação básica: SELECT = ler, INSERT = criar, UPDATE = atualizar, DELETE = excluir. Com essa associação mental, fica difícil errar.
Alternativa A — ❌ Incorreta
Associa SELECT a "elimina dados" (a), INSERT a "extrair dados" (b), DELETE a "edita dados" (c) e UPDATE a "implanta dados" (d). Todas as associações estão trocadas. O SELECT não elimina nada; ele apenas consulta. O INSERT não extrai; ele insere. O DELETE não edita; ele exclui. O UPDATE não implanta; ele atualiza.
Alternativa B — ❌ Incorreta
Associa SELECT a "edita dados" (c), INSERT a "elimina dados" (a), DELETE a "extrair dados" (b) e UPDATE a "implanta dados" (d). Novamente, todas as funções estão trocadas. O SELECT não edita, o INSERT não elimina, o DELETE não extrai e o UPDATE não implanta.
Alternativa C — ❌ Incorreta
Associa SELECT a "elimina dados" (a), INSERT a "extrair dados" (b), DELETE a "implanta dados" (d) e UPDATE a "edita dados" (c). Aqui, apenas o UPDATE está corretamente associado a "edita dados". Os demais estão trocados: SELECT não elimina, INSERT não extrai e DELETE não implanta.
Alternativa D — ❌ Incorreta
Associa SELECT a "implanta dados" (d), INSERT a "edita dados" (c), DELETE a "extrair dados" (b) e UPDATE a "elimina dados" (a). Todas as associações estão trocadas. O SELECT não implanta, o INSERT não edita, o DELETE não extrai e o UPDATE não elimina.
Alternativa E — ✅ Correta ⟵ GABARITO
Associa corretamente: SELECT a "extrair dados do banco de dados" (b), INSERT a "implanta dados no banco de dados" (d), DELETE a "elimina dados do banco de dados" (a) e UPDATE a "edita os dados do banco de dados" (c). Esta é a única alternativa que apresenta a função correta de cada comando DML.