Considere o script a seguir.SELECT * FROM FT_SEARCH('xxxxxx'...
SELECT * FROM FT_SEARCH('xxxxxx', 0, 0);
Assinale a lista de implementações de bancos de dados que admitem nativamente a sintaxe usada acima.
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