FC ConcursosFC Concursos

Questão FC374555

O SQL é uma linguagem padrão para manipulação de dados em bancos relacionais, amplamente utilizada para criar e manter estruturas em diferentes SGBDs. Após a constituição e a imple

Linguagem SQL

Instituto Consulplan · 2025

O SQL é uma linguagem padrão para manipulação de dados em bancos relacionais, amplamente utilizada para criar e manter estruturas em diferentes SGBDs. Após a constituição e a implementação de um banco de dados, uma forma eficiente de realizar a persistência dos dados é através da utilização da linguagem de manipulação de dados, conhecida no mercado como DML. São exemplos de comandos desse tipo de linguagem, EXCETO:

  1. Select.
  2. Insert.
  3. Update.
  4. Truncate.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Truncate não é classificado como comando de DML porque sua finalidade e funcionamento diferem dos comandos de manipulação de linhas. Enquanto a DML atua em nível de registro (inserir, alterar, excluir linhas), o TRUNCATE remove rapidamente todos os registros de uma tabela de forma massiva, sem permitir cláusula WHERE.


Tecnicamente, o TRUNCATE opera desalocando páginas de dados e simplificando o logging, o que o aproxima de comandos de DDL por afetar a estrutura física e metadados da tabela (por exemplo, pode reiniciar contadores de identidade). Além disso, em muitos SGBDs ele não gera logging por linha e pode apresentar comportamento de commit implícito ou restrições diferentes quanto à transação.


Por isso, em provas e na prática administrativa, TRUNCATE é tratado como DDL e não como DML.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo