Qual dos comandos SQL abaixo efetua uma alteração desabilit...

Próximas questões
Com base no mesmo assunto
Q386041 Banco de Dados
Qual dos comandos SQL abaixo efetua uma alteração desabilitando o recebimento de cesta básica para os funcionários que ganham mais que R$3.000,00?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

Esta questão exige conhecimento sobre a instrução UPDATE em SQL, que é utilizada para alterar dados já existentes em tabelas de um banco de dados. Para a questão em exame, é também necessário compreender a cláusula WHERE, que especifica condições que devem ser atendidas para que as atualizações sejam realizadas.

A alternativa correta, B, faz uso da instrução UPDATE, seguida pelo nome da tabela funcionario, indicando que as operações de atualização estão sendo realizadas nessa tabela. O SET funcionario_cestabasica=false especifica a modificação que será aplicada: o campo funcionario_cestabasica será configurado como false, desabilitando assim o recebimento de cesta básica. Importante notar que a cláusula WHERE funcionario_salario>3000 restringe a atualização apenas aos funcionários que têm um salário superior a R$3.000,00. A articulação correta destes elementos satisfaz precisamente o cenário descrito na pergunta.

Os demais comandos falham ao aplicar o critério correto:

  • A atualizaria todos os registros da tabela, independentemente dos salários.
  • C descartaria os funcionários que ganham exatamente R$3.000,00.
  • D também incluiria os funcionários que ganham exatamente R$3.000,00.
  • E atualizaria apenas os funcionários que ganham menos de R$3.000,00, o oposto do que foi pedido.

Ao identificar a alternativa correta B, o aluno deve compreender que a instrução UPDATE é precisa e que as condições estabelecidas na cláusula WHERE são fundamentais para garantir que as alterações sejam feitas corretamente nos registros alvo, respeitando os critérios estipulados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

b-

WHERE  funcionario_salario>3000; singifica que acima 3000, o atributo funcionario_cestabasica recebe false

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo