Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce153228
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Perfil: Arquitetura e Engenharia Tecnológica
A respeito de administração de dados e de bancos de dados, julgue o próximo item.A DDL (Data Definition Language) é utilizada em bancos de dados para comandos de UPDATE nas tabelas.
  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”.

Linguagens SQL: DDL × DML

Gabarito: ❌ ERRADO. A DDL (Data Definition Language) é a sublinguagem do SQL voltada para a definição e modificação da estrutura dos objetos do banco de dados (tabelas, índices, views, etc.), enquanto o comando UPDATE é um comando de manipulação de dados, pertencente à DML (Data Manipulation Language). A afirmação troca o escopo das sublinguagens.


A DDL (Data Definition Language) engloba comandos que criam, alteram ou removem a estrutura dos objetos do banco. Seus principais comandos são:

  • CREATE – cria objetos (tabelas, índices, etc.)

  • ALTER – altera a estrutura de objetos existentes

  • DROP – remove objetos

  • TRUNCATE – remove todos os registros de uma tabela, mas preserva sua estrutura

  • RENAME – renomeia objetos

Já a DML (Data Manipulation Language) é usada para inserir, atualizar, excluir e consultar os dados propriamente ditos contidos nos objetos. Seus comandos clássicos são:

  • SELECT – consulta dados

  • INSERT – insere novos registros

  • UPDATE – modifica dados existentes

  • DELETE – remove registros

A questão afirma exatamente o contrário: atribui o comando UPDATE à DDL. Isso é um erro conceitual clássico de inversão entre as sublinguagens.

Sublinguagens SQL
  • 1DDL (Data Definition Language)
    • Estrutura dos objetos
    • CREATE
    • ALTER
    • DROP
    • TRUNCATE
    • RENAME
  • 2DML (Data Manipulation Language)
    • Dados propriamente ditos
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca troca o domínio da DDL (estrutura) pelo da DML (dados). O candidato que apenas associar a sigla DDL a "definição" e o comando UPDATE a "alteração" pode cair na armadilha de achar que UPDATE é DDL porque "altera algo". Na verdade, UPDATE altera dados, não a estrutura. Para a estrutura, usa-se ALTER.

ERRADO. O item está incorreto.

Link permanente: /questoes/ce153228