Pular para o conteúdo principal

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

Banco de DadosSQL
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
As expressões SQL a seguir geram resultados que são equivalentes.delete from dados;drop table 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: Comandos DML e DDL

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.

Diferença entre DELETE e DROP

  • 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).

Comandos SQL
  • 1DELETE (DML)
    • Remove linhas
    • Mantém estrutura
    • Pode ser desfeito (ROLLBACK)
  • 2DROP (DDL)
    • Remove tabela inteira
    • Perde estrutura e dados
    • Irreversível (exceto backup)
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

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