Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024
Banco de Dados›Banco 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.
CCerto
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.