Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg103673
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Em um processo, o funcionário responsável foi substituído por outro funcionário da mesma organização. Tal substituição deve ser registrada no banco de dados do departamento de pessoal.A cláusula SQL mais indicada para implementar essa alteração, mantendo a integridade do banco, é denominada
  1. AALTER
  2. BINSERT
  3. CJOIN
  4. DUPDATE
  5. EWITH
Revelar gabarito e comentário

GabaritoD — UPDATE

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

Cláusulas SQL para modificação de dados

Gabarito: letra D — a cláusula UPDATE é a mais indicada para alterar o valor de um campo em um registro já existente, como a substituição de um funcionário responsável por outro. As demais cláusulas têm finalidade diversa: ALTER (alterar estrutura da tabela), INSERT (inserir novos registros), JOIN (combinar tabelas) e WITH (definir CTE).

A banca testa o conhecimento das cláusulas SQL básicas e seus usos corretos. A operação descrita é uma atualização de dados (modificar um campo de uma linha existente), não uma inserção, alteração estrutural ou consulta.

1DDL (estrutura)
ALTER
CREATE
DROP
2DML (dados)
INSERT (novo registro)
UPDATE (altera valor existente)
DELETE (remove registro)
SELECT (consulta)
3DCL (permissões)
GRANT
REVOKE
Comandos SQL
LEVELsoulevel.com.br
Comandos SQL: DDL (estrutura) (ALTER, CREATE, DROP); DML (dados) (INSERT (novo registro), UPDATE (altera valor existente), DELETE (remove registro), SELECT (consulta)); DCL (permissões) (GRANT, REVOKE)

Alternativa A — ❌ Incorreta

A cláusula ALTER é utilizada para modificar a estrutura da tabela (adicionar/remover colunas, alterar tipos de dados, etc.), e não para alterar valores de registros. Ex.: ALTER TABLE Tabela ADD COLUMN ....

Alternativa B — ❌ Incorreta

INSERT serve para adicionar novas tuplas a uma tabela. A substituição de um funcionário responsável não é uma inserção de novo processo, mas sim uma alteração em um processo já registrado.

Alternativa C — ❌ Incorreta

JOIN é usado para combinar linhas de duas ou mais tabelas com base em uma condição relacionada. Não realiza alteração de dados.

Alternativa D — ✅ Correta ⟵ GABARITO

UPDATE é a instrução específica para modificar valores de colunas em registros existentes. Sintaxe básica: UPDATE nome_tabela SET coluna = novo_valor WHERE condição;. Exatamente o que o enunciado pede: alterar o responsável pelo processo mantendo a integridade.

PEGA ESSA DICA!

Lembre-se da divisão dos comandos SQL:

  • DDL (ALTER, CREATE, DROP) → estrutura

  • DML (INSERT, UPDATE, DELETE, SELECT) → dados

  • DCL (GRANT, REVOKE) → permissões

  • DQL (SELECT) → consulta

    O erro mais comum aqui é confundir UPDATE (altera dados) com ALTER (altera estrutura). Fixe: UPDATE = valor do dado; ALTER = estrutura da tabela.

Gabarito: letra D

Link permanente: /questoes/fg103673