Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — Avança SP 2023

Banco de DadosMySQL
Código
qq835697
Banca
Avança SP
Órgão
Prefeitura de São Lourenço da Serra - SP
Ano
2023
Nível
Médio
Cargo
Assistente Técnico em Informática
Qual maneira é a apropriada para realizar a atualização dos dados no banco de dados MySQL?
  1. AUtilizando o comando UPDATE na linguagem SQL.
  2. BUtilizando o comando DROP na linguagem SQL.
  3. CUtilizando o comando INSERT na linguagem SQL.
  4. DUtilizando o comando DELETE na linguagem SQL.
  5. EUtilizando o comando SELECT na linguagem SQL.
Revelar gabarito e comentário

GabaritoA — Utilizando o comando UPDATE na linguagem SQL.

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”.

Comandos SQL: atualização de dados

Gabarito: letra A. A maneira apropriada para atualizar dados em um banco de dados MySQL — e em qualquer SGBD relacional — é o comando UPDATE, que pertence à sublinguagem DML (Data Manipulation Language). Os demais comandos citados têm funções distintas: DROP remove objetos, INSERT insere novos registros, DELETE exclui registros e SELECT consulta dados.

A linguagem SQL é dividida em sublinguagens, cada uma com responsabilidades específicas. A DML (Data Manipulation Language) é a que lida diretamente com os dados armazenados nas tabelas, permitindo inserir, consultar, atualizar e excluir registros. Os comandos dessa sublinguagem são INSERT, SELECT, UPDATE e DELETE. Já a DDL (Data Definition Language) trata da estrutura do banco — criação, alteração e exclusão de tabelas e outros objetos — com comandos como CREATE, ALTER, DROP e TRUNCATE. A DCL (Data Control Language) gerencia permissões de acesso, com GRANT e REVOKE. E a DTL (Data Transaction Language) controla transações, com COMMIT, ROLLBACK e START TRANSACTION.

A atualização de dados é uma operação de manipulação, pois altera o conteúdo de registros já existentes. O comando UPDATE permite modificar uma ou mais colunas de uma ou mais linhas, geralmente com uma cláusula WHERE para especificar quais registros serão afetados. Por exemplo, para atualizar o salário de um funcionário específico, usaríamos: UPDATE funcionarios SET salario = 5000 WHERE id = 10;. Sem a cláusula WHERE, todos os registros da tabela seriam atualizados — um erro comum e perigoso.

A pegadinha desta questão é justamente a troca das funções dos comandos SQL. O candidato que não domina as sublinguagens pode confundir UPDATE com INSERT (que adiciona novos dados) ou com DELETE (que remove dados). A banca explora essa confusão clássica entre os comandos de manipulação. Guarde a correspondência: INSERT = criar, SELECT = ler, UPDATE = atualizar, DELETE = excluir. É exatamente essa fronteira que separa as alternativas.

Alternativa A — ✅ Correta ⟵ GABARITO

O comando UPDATE é o único que realiza a atualização de dados em uma tabela. Ele altera o valor de uma ou mais colunas em registros existentes, podendo ser combinado com a cláusula WHERE para restringir quais linhas serão modificadas. É o comando padrão da DML para essa finalidade.

Alternativa B — ❌ Incorreta

O comando DROP pertence à DDL e é utilizado para excluir objetos do banco de dados, como tabelas, índices ou o próprio banco. Ele remove a estrutura inteira, não os dados de forma seletiva. Confundir DROP com UPDATE é trocar a definição de estrutura pela manipulação de dados.

Alternativa C — ❌ Incorreta

O comando INSERT é usado para adicionar novos registros a uma tabela, não para atualizar os existentes. Enquanto UPDATE modifica dados já presentes, INSERT cria novas linhas. A banca explora essa confusão entre "inserir" e "atualizar".

Alternativa D — ❌ Incorreta

O comando DELETE remove registros de uma tabela, mas não os atualiza. Ele exclui linhas inteiras, enquanto UPDATE preserva as linhas e apenas altera seus valores. São operações opostas em termos de efeito sobre os dados.

Alternativa E — ❌ Incorreta

O comando SELECT é utilizado para consultar (ler) dados, não para atualizá-los. Ele retorna informações das tabelas sem modificar o conteúdo. Embora seja um comando da DML (ou DQL, conforme a classificação), sua função é exclusivamente de leitura.

Gabarito: letra A — o comando UPDATE é o apropriado para atualizar dados no MySQL.

Link permanente: /questoes/qq835697