Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg092020
Banca
FGV
Órgão
Prefeitura de São José dos Campos - SP
Ano
2024
Nível
Superior
Cargo
Auditor Tributário Municipal
Com relação à linguagem SQL e seus operadores, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).( ) O operador LIKE é usado em uma cláusula WHERE para procurar um padrão especificado em uma coluna. Existem dois curingas frequentemente usados em conjunto com este operador; o sinal de % representa zero, um ou vários caracteres, já o sinal de - representa um único caractere.( ) O operador IN permite especificar vários valores em uma cláusula WHERE. Ele é uma abreviação para múltiplas condições OR e AND sequenciais. Ao usar a palavra-chave NOT na frente do operador IN, haverá o retorno todos os registros que não são nenhum dos valores de uma lista.( ) A palavra-chave RIGHT JOIN retorna todos os registros da tabela à direita em uma junção e os registros correspondentes da tabela à esquerda em uma junção. O resultado é zero registro do lado esquerdo, se não houver correspondência.As afirmativas são, respectivamente,
  1. AF – V – V.
  2. BF – F – V.
  3. CV – V – F.
  4. DV – F – V.
  5. EF – F – F.
Revelar gabarito e comentário

GabaritoB — F – F – V.

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: Operadores LIKE, IN e JOIN

Gabarito: letra B (F – F – V). A primeira afirmativa é falsa porque o curinga para um único caractere é _ (underline), não - (hífen). A segunda é falsa porque o operador IN é abreviação apenas de múltiplas condições OR, e não inclui AND. A terceira é verdadeira: o RIGHT JOIN retorna todos os registros da tabela da direita e os correspondentes da esquerda, preenchendo com NULL quando não há correspondência.

Primeira afirmativa — ❌ Falsa

O operador LIKE é usado para buscar padrões em uma coluna. O curinga % representa zero, um ou vários caracteres; o curinga para um único caractere é _ (sublinhado), e não - (hífen). A afirmativa trocou o símbolo correto.

Segunda afirmativa — ❌ Falsa

O operador IN permite especificar vários valores em uma cláusula WHERE, funcionando como uma abreviação para múltiplas condições OR sequenciais. Ele não envolve AND. A adição de AND na descrição torna a afirmativa incorreta. Já a parte sobre NOT IN está correta: retorna registros que não correspondem a nenhum valor da lista.

Terceira afirmativa — ✅ Verdadeira

O RIGHT JOIN (ou RIGHT OUTER JOIN) retorna todos os registros da tabela à direita e os registros correspondentes da tabela à esquerda. Se não houver correspondência, as colunas da tabela da esquerda aparecem como NULL. A descrição está precisa.

Conclusão: a sequência correta é F – F – V, correspondendo à letra B.

Afirmativa

Operador

Descrição do operador

Curingas / Comportamento

Correção

Justificativa

LIKE

Busca padrão em coluna (WHERE)

% (zero/vários caracteres); _ (um caractere)

Falsa

A afirmativa troca _ (underline) por - (hífen)

IN

Especifica múltiplos valores (WHERE)

Abreviação de múltiplos OR (não inclui AND); NOT IN retorna registros não na lista

Falsa

Incluiu indevidamente AND na descrição

RIGHT JOIN

Junção de tabelas

Retorna todos os registros da tabela direita + correspondentes da esquerda (NULL se sem correspondência)

Verdadeira

Descrição precisa do comportamento do RIGHT JOIN

  1. 1LIKE
  2. 2IN
  3. 3RIGHT JOIN
LEVEL · soulevel.com.br

Link permanente: /questoes/fg092020