Pular para o conteúdo principal

Questão de Banco de Dados — SQL — INSTITUTO AOCP 2021

Banco de DadosSQL
Código
qq660974
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2021
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Computação
Assinale a alternativa que descreve corretamente o que faz a query SQL a seguir:UPDATE tabela_colaboradores SET grupo = ‘prioritário’ WHERE profissão = ‘médico’ OR profissão = ‘enfermeiro’
  1. ASincroniza as informações da tabela_colaboradores com as informações do banco de dados que estão no grupo de tabelas que se enquadram na situação grupo = ‘prioritário’.
  2. BCria um novo campo grupo na tabela, preenchendo com o valor ‘prioritário’ as linhas em que o valor de profissão for igual a ‘médico’ ou ‘enfermeiro’.
  3. CAtualiza, na tabela_colaboradores, com os valores ‘médico’ ou ‘enfermeiro’, todas as linhas em que grupo for igual a ‘prioritário’.
  4. DCria um novo campo grupo na tabela, nas linhas em que o valor de profissão for igual a ‘médico’ ou ‘enfermeiro’.
  5. EAtualiza a tabela_colaboradores com o valor ‘prioritário’ na coluna grupo somente nas linhas em que a coluna profissão for correspondente a ‘médico’ ou ‘enfermeiro’.
Revelar gabarito e comentário

GabaritoE — Atualiza a tabela_colaboradores com o valor ‘prioritário’ na coluna grupo somente nas linhas em que a coluna profissão for correspondente a ‘médico’ ou ‘enfermeiro’.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL - Comando UPDATE

Gabarito: letra E. A query SQL UPDATE tabela_colaboradores SET grupo = 'prioritário' WHERE profissão = 'médico' OR profissão = 'enfermeiro' atualiza a coluna grupo para o valor 'prioritário' apenas nas linhas onde a coluna profissão é 'médico' ou 'enfermeiro'. A alternativa E descreve exatamente essa operação.

Alternativa A — ❌ Incorreta

Descreve uma "sincronização" com um grupo de tabelas, o que não corresponde ao comando UPDATE. A cláusula WHERE não se refere a um grupo de tabelas, mas a uma condição sobre linhas da mesma tabela.

Alternativa B — ❌ Incorreta

Afirma que o comando "cria um novo campo grupo". Na verdade, o UPDATE modifica uma coluna já existente; ele não cria colunas. Para criar uma coluna, usa-se ALTER TABLE.

Alternativa C — ❌ Incorreta

Inverte a lógica: diz que a query atualiza com os valores 'médico' ou 'enfermeiro' nas linhas onde grupo é 'prioritário'. O correto é o oposto: atualiza grupo para 'prioritário' onde profissão é 'médico' ou 'enfermeiro'.

Alternativa D — ❌ Incorreta

Novamente menciona "cria um novo campo grupo", o que é falso. O UPDATE não cria colunas; apenas altera valores existentes.

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve precisamente: atualiza a tabela com o valor 'prioritário' na coluna grupo somente nas linhas onde a coluna profissão é 'médico' ou 'enfermeiro'. É exatamente o que a query faz.

Gabarito: letra E

Link permanente: /questoes/qq660974