Questão de Banco de Dados — SQL — FGV 2024
- Código
- fg103673
- Banca
- FGV
- Órgão
- TCE-PA
- Ano
- 2024
- Nível
- Superior
- AALTER
- BINSERT
- CJOIN
- DUPDATE
- EWITH
GabaritoD — UPDATE
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.
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 ....
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.
JOIN é usado para combinar linhas de duas ou mais tabelas com base em uma condição relacionada. Não realiza alteração de dados.
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.
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