Questão de Banco de Dados — PostgreSQL — CESPE / CEBRASPE 2025
Banco de Dados›PostgreSQL
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)
CCerto
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.