Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024

Banco de DadosBanco de Dados Relacionais
Código
ce172543
Banca
CESPE / CEBRASPE
Órgão
CTI
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior - I - Especialidade: Inovação e Gestão de Infraestrutura de P&D - Área de Atuação: Desenvolvimento Tecnológico Voltado à Infraestrutura de Tecnologia da Informação e Comunicação
Considerando as linguagens e os fundamentos de bancos de dados relacionais, julgue o item subsequente.No DML (data manipulation language), a instrução TRUNCATE elimina todas as linhas de uma tabela simultaneamente, enquanto a instrução DELETE oferece a possibilidade de excluir dados específicos ou todos os dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: DDL e DML

Gabarito: Errado (E). O item afirma que TRUNCATE é um comando DML, mas na realidade ele pertence à sublinguagem DDL (Data Definition Language). Já o DELETE é sim um comando DML. Portanto, a afirmação está incorreta.

A banca testa o conhecimento da divisão dos comandos SQL. O TRUNCATE é usado para remover todas as linhas de uma tabela de forma rápida, porém sua natureza é de definição de dados (DDL), não de manipulação de dados (DML). O DELETE, por sua vez, é um comando DML que pode excluir registros específicos ou todos, conforme especificado na cláusula WHERE.

Comandos SQL
  • 1DDL (definição)
    • CREATE
    • ALTER
    • DROP
    • TRUNCATE
  • 2DML (manipulação)
    • DELETE
    • INSERT
    • UPDATE
    • SELECT (DQL)
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

Cespe costuma inverter a classificação do TRUNCATE, colocando-o como DML. Lembre-se: TRUNCATE, assim como CREATE, ALTER e DROP, é DDL (altera a estrutura – ainda que apenas remova dados, é tratado como DDL). DELETE, INSERT, UPDATE e SELECT (alguns autores incluem SELECT na DQL) são DML.

Conclusão:ERRADO – o item erra ao classificar TRUNCATE como DML.

Link permanente: /questoes/ce172543