DML (Data Manipulation Language) no SQL são utilizados para...

Próximas questões
Com base no mesmo assunto
Q3955582 Banco de Dados
DML (Data Manipulation Language) no SQL são utilizados para manipular dados dentro de tabelas, focando em inserir, atualizar, excluir e selecionar registros em um banco de dados. Em relação aos comandos DML, assinale a alternativa correta:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

O que precisava saber: Era necessário saber que, em SQL, o comando DELETE sem cláusula WHERE apaga todos os registros da tabela, mas não remove sua estrutura. Também era essencial distinguir manipulação de dados de alteração da estrutura da tabela e compreender que a cláusula WHERE define quais linhas serão afetadas; sem ela, a operação alcança todas as linhas.

Critério decisivo: A alternativa correta é a que afirma que DELETE sem cláusula WHERE remove todos os registros, mantendo a estrutura da tabela. Esse é o ponto decisivo porque a base destaca que excluir linhas não equivale a alterar ou eliminar a definição da tabela.

Tema central: Comandos DML em SQL e efeito do comando DELETE sem cláusula WHERE
Análise das alternativas
A
Errada
Está incorreta porque a limitação "apenas uma linha por vez" é falsa; INSERT não fica restrito a isso em SQL moderno.
B
Errada
Está incorreta porque a base diferencia dados de estrutura: UPDATE altera dados de registros, não modifica a estrutura da tabela. A alternativa mistura manipulação de valores com definição estrutural.
C
Certa
A alternativa C está correta porque descreve exatamente o efeito do comando DELETE sem WHERE: todas as linhas são apagadas, mas a tabela continua existindo com sua estrutura preservada. Isso corresponde diretamente ao fundamento de que DELETE sem cláusula WHERE apaga todos os registros da tabela, sem remover a tabela nem sua estrutura.
D
Errada
Está incorreta porque a base registra que SELECT consulta dados e não é um comando que necessariamente altera registros. O erro da alternativa está em afirmar que SELECT sempre altera dados no banco.
E
Errada
Está incorreta porque TRIGGER é um mecanismo acionado por eventos no banco, como INSERT, UPDATE ou DELETE, e não um comando de seleção ou filtragem de linhas. A descrição apresentada corresponde ao papel de uma cláusula como WHERE, não a trigger.
Pegadinha da questão
A principal pegadinha foi confundir exclusão de linhas com exclusão da tabela. Outra confusão explorada foi tratar UPDATE como alteração de estrutura, considerar que SELECT altera dados e atribuir a TRIGGER uma função de filtragem que, na descrição da base, se relaciona à cláusula WHERE.
Dica para questões semelhantes
  • Separe sempre manipulação de dados de alteração de estrutura: apagar registros não significa remover a tabela.
  • Ao ver DELETE, verifique a presença da cláusula WHERE; sem ela, todas as linhas da tabela são afetadas.
  • Quando a alternativa falar em modificar estrutura, confronte com a função do comando: UPDATE atua sobre dados dos registros, não sobre o esquema da tabela.
  • Se a descrição falar em selecionar ou restringir linhas, relacione isso ao papel da cláusula WHERE, não a TRIGGER.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: LETRA C.

O DML (Data Manipulation Language) foca no "conteúdo" das gavetas, não no "armário" em si.

  • O DELETE: É um comando DML. Quando você executa DELETE FROM tabela; sem filtrar com o WHERE, o banco de dados percorre a tabela e apaga linha por linha (ou o bloco de dados). A tabela continua existindo, as colunas continuam lá, mas ela fica vazia.
  • Contraste com DDL: Diferente do DROP TABLE (que explode o armário todo) ou do TRUNCATE (que esvazia de forma bruta e é considerado DDL em muitos contextos por resetar metadados), o DELETE é a manipulação fina dos registros.

Bons Estudos!

Vamos juntos rumo à posse!

INSTAGRAM: @informaticaconcursos_

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo