Questão nº 54
Questão de Tecnologia da Informacao · FGV TCE-PA 2024 (nº 54)
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
- AALTER
- BINSERT
- CJOIN
- DUPDATE (alternativa correta)
- EWITH
Resposta comentada
Gabarito Alternativa D
Quando você precisa mudar informações que já estão guardadas em um banco de dados, como corrigir um dado ou atualizar um registro, você usa um comando SQL específico para isso.
(A) Incorreta: A cláusula `ALTER` é usada para modificar a estrutura de objetos do banco de dados (ex: adicionar uma coluna a uma tabela), e não para alterar o conteúdo das linhas existentes. A armadilha aqui é que "alterar" significa mudar, mas em SQL, `ALTER` é para mudanças de esquema, não de dados.
(B) Incorreta: A cláusula `INSERT` é usada para adicionar novas linhas (registros) a uma tabela, e não para modificar dados que já existem.
(C) Incorreta: A cláusula `JOIN` é usada para combinar dados de duas ou mais tabelas em uma consulta, e não para modificar dados.
(D) Correta: A cláusula `UPDATE` é a ferramenta SQL correta para modificar dados existentes em uma ou mais linhas de uma tabela, exatamente como a substituição de um funcionário responsável por um processo.
(E) Incorreta: A cláusula `WITH` (Common Table Expression - CTE) é usada para definir conjuntos de resultados temporários nomeados para auxiliar em consultas complexas, mas não realiza a modificação de dados diretamente.
Fonte: FGV TCE-PA 2024 Conhecimentos Comuns (Auditor - Bloco Informática (11/08)) (Caderno Tipo 1). Reproduzida para fins de estudo.