← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2023

Questão comentada de Banco de Dados

Assinale a opção que apresenta a instrução em SQL que permite substituir por Pedro o nome do advogado atual da parte autora ( nome_adv_autor ) do processo de número 2023001, em uma tabela de nome processo.

Gabarito: A

A instrução usada para alterar dados em uma tabela é o UPDATE. Ela serve para trocar valores de colunas em linhas já existentes, sempre combinada com SET e, quando você quer atingir um registro específico, com WHERE. Em SQL, isso é o caminho clássico para dizer: "nesta linha, mude este valor". Simples e direto, sem mágica de Hollywood. No enunciado, a intenção é substituir o nome do advogado atual da parte autora do processo de número 2023001 por Pedro. Então a estrutura correta precisa apontar a tabela processo, indicar a coluna nome_adv_autor, atribuir o novo valor e filtrar pela linha correspondente ao numero_processo. É exatamente isso que a instrução da alternativa A faz. O gabarito A está correto porque usa a sintaxe padrão do UPDATE: UPDATE nome_da_tabela SET coluna = valor WHERE condição. Esse é o formato consagrado em SQL e compatível com a lógica de atualização de registros em banco relacional. Se o WHERE fosse omitido, a alteração atingiria todas as linhas, o que seria um desastre digno de filme de tribunal. Em provas, a banca gosta de misturar comandos de definição de estrutura, como ALTER TABLE, com comandos de manipulação de dados, como UPDATE. Então vale fixar a ideia: para trocar valor dentro do registro, você atualiza a linha; para mexer na estrutura da tabela, você altera a tabela. Aqui estamos claramente no primeiro caso.

Continue treinando

Questões relacionadas