Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024
- Código
- ce171332
- Banca
- CESPE / CEBRASPE
- Órgão
- CNPQ
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Ciência e Tecnologia Pleno I - Especialidade: Gestão de Dados Corporativos
- CCerto
- EErrado
GabaritoE — Errado
❌ ERRADO. As expressões delete from dados e drop table dados não são equivalentes. O comando DELETE é um comando DML (Data Manipulation Language) que remove todas as linhas da tabela, mas mantém a estrutura da tabela (colunas, índices, etc.). Já o comando DROP é um comando DDL (Data Definition Language) que exclui completamente a tabela, incluindo sua estrutura e todos os dados. Portanto, os resultados são distintos.
DELETE: opera sobre os dados (linhas), preservando a definição da tabela. Pode ser desfeito com ROLLBACK (se dentro de uma transação).
DROP: opera sobre a estrutura do banco de dados, removendo a tabela do dicionário de dados. Não pode ser desfeito (exceto com backup/restore).
A banca tenta confundir o candidato ao sugerir que DELETE e DROP produzem o mesmo resultado. Lembre-se: DELETE = apaga registros (DML); DROP = apaga a tabela (DDL). Eles atuam em níveis diferentes e não são equivalentes.
Gabarito: Errado (E).
Link permanente: /questoes/ce171332