Questão nº 56
Questão de Tecnologia da Informação · FGV MPMS 2012 (nº 56)
Você administra um banco de dados de cotações usadas pelos vendedores de sua empresa. A empresa recentemente aprovou um aumento de preço de 10% para todos os produtos. Você precisa alterar os preços em sua base de dados de cotações para refletir este aumento.
Em referência a este cenário, indique o tipo de consulta (query) SQL que deve ser usado.
- ASELECT
- BCHANGE
- CAPPEND
- DALTER
- EUPDATE (alternativa correta)
Resposta comentada
Gabarito Alternativa E
UPDATE é o comando SQL usado para modificar dados já existentes em uma tabela. Como você precisa alterar o valor da coluna de preço (aplicar +10%) em registros que já estão salvos, o UPDATE é a ferramenta certa.
- (A) Incorreta:
SELECTserve apenas para consultar/ler dados, não para alterá-los. - (B) Incorreta:
CHANGEnão existe como comando SQL padrão (é usado apenas como cláusula doALTER TABLEpara renomear colunas, não para alterar valores de linhas). - (C) Incorreta:
APPENDnão existe em SQL; para adicionar novos registros usa-seINSERT. - (D) Incorreta:
ALTERé usado para modificar a estrutura da tabela (adicionar/remover colunas), não os dados dentro dela. - (E) Correta:
UPDATEé o comando específico para modificar valores de registros existentes, exatamente o que o cenário exige (aplicar o aumento de 10% nos preços). A pegadinha da banca está em confundirALTER(estrutura) comUPDATE(dados) — muitos alunos caem nessa troca.
Fonte: FGV MPMS 2012 Técnico I - Informática. Reproduzida para fins de estudo.