Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — CESPE / CEBRASPE 2025

Banco de DadosConsultas e Comandos em SQL
Código
ce417223
Banca
CESPE / CEBRASPE
Órgão
PC DF
Ano
2025
Cargo
GAAPC ( )
Julgue o item a seguir, a respeito de linguagem de manipulação de dados (DML), de linguagem de definição de dados (DDL), de modelagem dimensional e de linguagem de consulta estruturada (SQL).   O comando SQL MODIFY é usado para atualizar dados existentes em uma tabela do banco de 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

Gabarito: Errado. O comando SQL usado para atualizar dados existentes em uma tabela é o UPDATE, que pertence à sublinguagem DML (Data Manipulation Language). O comando MODIFY não é um comando SQL padrão para atualização de dados; ele é utilizado em alguns SGBDs (como MySQL) para alterar a definição de uma coluna, sendo, portanto, um comando de DDL (Data Definition Language).

A linguagem SQL é dividida em sublinguagens, cada uma com funções específicas. A DML (Data Manipulation Language) é responsável pela manipulação dos dados em si, ou seja, pelas operações de consulta, inserção, atualização e exclusão de registros. Os comandos clássicos da DML são SELECT, INSERT, UPDATE e DELETE. Já a DDL (Data Definition Language) trata da definição da estrutura do banco de dados, como criação, alteração e exclusão de tabelas e outros objetos. Seus comandos principais são CREATE, ALTER, DROP e TRUNCATE.

O comando MODIFY não faz parte do padrão SQL ANSI. Em alguns SGBDs, como o MySQL, ele é usado como uma variação do comando ALTER TABLE para modificar a definição de uma coluna existente (por exemplo, alterar o tipo de dado ou a restrição de uma coluna). Por exemplo, ALTER TABLE nome_tabela MODIFY coluna VARCHAR(100); altera a definição da coluna. Portanto, quando usado, o MODIFY atua na estrutura da tabela, sendo classificado como DDL, e não como DML. Para atualizar dados, o comando correto é o UPDATE, que modifica os valores dos registros já existentes.

A confusão entre os comandos é uma pegadinha clássica em provas de banco de dados. O candidato que decora apenas os nomes dos comandos, sem entender a função de cada um, pode facilmente trocar o comando de atualização de dados (UPDATE) pelo comando de alteração de estrutura (ALTER/MODIFY). A banca explora exatamente essa inversão de conceitos.

Para fixar, lembre-se: DML manipula dados (linhas), DDL manipula estrutura (tabelas, colunas). O comando para atualizar dados é o UPDATE; o comando para modificar a estrutura de uma tabela é o ALTER (e, em alguns SGBDs, o MODIFY como complemento).

SQL
  • 1DML (manipula dados)
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
  • 2DDL (manipula estrutura)
    • CREATE
    • ALTER
    • DROP
    • TRUNCATE
    • MODIFY (MySQL)
      • altera definição de coluna
LEVEL · soulevel.com.br

Item — ❌ Errado

A afirmação diz que o comando SQL MODIFY é usado para atualizar dados existentes em uma tabela. Isso está errado por dois motivos: primeiro, o comando padrão para atualizar dados é o UPDATE, que faz parte da DML; segundo, o comando MODIFY não é um comando SQL padrão e, quando existe (como no MySQL), é utilizado para alterar a definição de uma coluna (DDL), não os dados em si. Portanto, a afirmação está incorreta.

Gabarito: Errado

Link permanente: /questoes/ce417223