Questão nº 54
Questão de Tecnologia da Informação · FCC DPE-AM 2017 (nº 54)
Seja a tabela Disciplinas de um banco de dados relacional:
Disciplinas (Código, Nome-Disciplina, Taxa, Local)
O comando SQL-ANSI para modificar a taxa dos cursos com local igual a ‘interno’, para o valor R$ 750,00 é:
- AUPDATE Disciplinas SET Taxa = 750.00
WHERE Local = ‘interno’ (alternativa correta) - BMODIFY Disciplinas MAKE Taxa = 750.00
FOR Local =’ interno’ - CCHANGE Disciplinas SET Taxa = 750.00
FOR Local =’ interno’ - DMODIFY Disciplinas MAKE Taxa = 750.00
WHERE Local =’ interno’ - EUPDATE Disciplinas DO Taxa = 750.00
FOR Local =’ interno’
Resposta comentada
Gabarito Alternativa A
O comando UPDATE no SQL é usado para modificar dados que já existem em uma tabela. Ele permite que você defina novos valores para uma ou mais colunas, e opcionalmente, especifique quais linhas devem ser afetadas por essa mudança.
- (A) Correta: O comando
UPDATE Disciplinas SET Taxa = 750.00 WHERE Local = ‘interno’segue a sintaxe padrão SQL-ANSI.UPDATEindica a tabela a ser modificada (Disciplinas),SETespecifica a coluna (Taxa) e o novo valor (750.00), eWHEREdefine a condição (Local = ‘interno’) para as linhas que serão atualizadas. - (B) Incorreta: Os termos
MODIFY,MAKEeFORnão fazem parte da sintaxe padrão SQL-ANSI para atualizar dados em uma tabela. O comando correto seriaUPDATE ... SET ... WHERE .... - (C) Incorreta: O termo
CHANGEnão é o comando padrão SQL-ANSI para atualizar dados. Além disso,FORnão é usado para especificar a condição; o correto éWHERE. - (D) Incorreta: Esta é uma armadilha comum. Embora use a cláusula
WHEREcorretamente para a condição, os termosMODIFYeMAKEestão incorretos para a operação de atualização de dados no SQL-ANSI. O comando para atualizar dados éUPDATE, e para definir os novos valores éSET. - (E) Incorreta: O termo
DOnão é usado na sintaxe padrão SQL-ANSI para atribuir valores em um comandoUPDATE; o correto éSET. Além disso,FORnão é a palavra-chave para a condição, que deve serWHERE.
Fonte: FCC DPE-AM 2017 Analista em Gestão Especializado em Tecnologia da Informação de Defensoria - Analista de Banco de Dados (Caderno Tipo 001). Reproduzida para fins de estudo.