Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — CESPE / CEBRASPE 2025

Banco de DadosPostgreSQL
Código
ce219649
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Governança e Gestão de Tecnologia da Informação
Julgue o próximo item, relativo a PostgreSQL e H2 Database.SELECT 'trf minas gerais'::tsvector @@ 'trf'::tsquery as resultado;O resultado apresentado após a execução do código precedente, desenvolvido em PostgreSQL 17, será o seguinte.resultado-----------t(1 row)
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

PostgreSQL: full-text search com @@

CERTO. O comando SELECT 'trf minas gerais'::tsvector @@ 'trf'::tsquery as resultado; retorna t (true), pois o operador @@ verifica se o tsquery (a consulta 'trf') corresponde ao tsvector (documento tokenizado). O tsvector extrai os lexemas do texto 'trf minas gerais', incluindo 'trf', e a consulta 'trf' é um único lexema, então a correspondência é verdadeira.

No PostgreSQL, a função to_tsvector é implícita na conversão de string para tsvector (usando o dicionário padrão, normalmente o inglês ou português dependendo da configuração, mas 'trf' é tratado como palavra). O operador @@ é o operador de correspondência de busca textual: retorna true se o tsquery for encontrado no tsvector. Portanto, o resultado t está correto.

  1. 1String → tsvector (tokeniza)
  2. 2String → tsquery (consulta)
  3. 3Operador @@ testa correspondência
  4. 4Retorna t (true) se achar
LEVEL · soulevel.com.br

Gabarito: Certo (C).

Link permanente: /questoes/ce219649