Questão nº 57

Questão de Tecnologia da Informação · FCC TRT2 2018 (nº 57)

FCC2018Analista Judiciário - Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

Para criar uma consulta que pesquise na tabela `Trabalhadores` de um banco de dados aberto e em condições ideais todos os nomes e telefones de trabalhadores cujos nomes sejam Sofia ou Sophia, um Analista de Sistemas deve utilizar a instrução PL/SQL `SELECT nome, telefone FROM Trabalhadores WHERE`

Resposta comentada

Gabarito Alternativa A

Expressões regulares são padrões de texto poderosos usados para encontrar e manipular strings. Em SQL, funções específicas permitem usar esses padrões para filtrar dados, como REGEXP_LIKE no PL/SQL (Oracle).

  • (A) Correta: A função REGEXP_LIKE é a forma padrão e correta no PL/SQL (Oracle) para realizar buscas usando expressões regulares. O padrão ^So(f|ph)ia$ busca por strings que comecem (^) com "So", seguidas por "f" ou (|) "ph", e terminem ($) com "ia", cobrindo exatamente "Sofia" e "Sophia".
  • (B) Incorreta: O operador = realiza uma comparação exata de strings, não interpretando a expressão como um padrão regular. Ele buscaria nomes que fossem literalmente ^So(f|ph)ia\$.
  • (C) Incorreta: CONTAINS é uma função para busca de texto completo (Oracle Text) e não interpreta a string como uma expressão regular no formato desejado. Além disso, requer um índice de texto.
  • (D) Incorreta: REGEXP não é um operador padrão no PL/SQL (Oracle) para expressões regulares com essa sintaxe. O caractere % é um curinga do operador LIKE, não de expressões regulares. Armadilha da banca: Esta alternativa tenta misturar a sintaxe de LIKE (%) com a ideia de expressões regulares (REGEXP), o que é um erro comum.
  • (E) Incorreta: REGEXP não é a função correta para expressões regulares no PL/SQL (Oracle); a função correta é REGEXP_LIKE. Além disso, o caractere % é um curinga do operador LIKE, não de expressões regulares.

Fonte: FCC TRT2 2018 Analista Judiciário - Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho