Considere o script a seguir.SELECT * FROM FT_SEARCH('xxxxxx'...

Próximas questões
Com base no mesmo assunto
Q1993174 Banco de Dados
Considere o script a seguir.
SELECT * FROM FT_SEARCH('xxxxxx', 0, 0);
Assinale a lista de implementações de bancos de dados que admitem nativamente a sintaxe usada acima.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - H2, somente.

A questão apresenta um script SQL que utiliza a função FT_SEARCH, que não é uma função padrão do SQL e nem está presente em todos os sistemas de gerenciamento de banco de dados (SGBDs). Para responder a esta questão, é importante ter conhecimento sobre as funções específicas de cada SGBD e quais delas suportam determinadas funcionalidades, como a busca de texto full-text, que é o que sugere a função FT_SEARCH.

O sistema H2 é conhecido por ter suporte a uma função de busca chamada FT_SEARCH, que foi projetada para realizar buscas de texto completo (full-text search). Essa função é específica do H2 e não é uma característica padrão encontrada em outros SGBDs como o PostgreSQL ou o Oracle. Por isso, a alternativa correta é a que indica que somente o H2 admite nativamente a sintaxe FT_SEARCH.

É importante destacar que tanto o PostgreSQL quanto o Oracle têm suas próprias implementações e funcionalidades para busca de texto completo, mas essas não são chamadas FT_SEARCH e têm sintaxes e comportamentos diferentes.

No caso do PostgreSQL, a funcionalidade de busca de texto completo é integrada ao SGBD por meio de índices tsvector e funções relacionadas, enquanto o Oracle utiliza o Oracle Text para esse tipo de funcionalidade. Portanto, a presença do comando específico FT_SEARCH no script SQL é o que indica que o banco de dados H2 é o único que nesse contexto suporta tal sintaxe.

Conhecendo essas particularidades, fica claro que a alternativa B é a correta, pois apenas o H2 suporta a sintaxe indicada no enunciado da questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

https://www.h2database.com/html/commands.html#select

B

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo