FileTable, Full Text Search e
Semantic Search
no SQL Server 2012

Marcos Freccia – MCT - MCITP DBA & DEV - MCTS
KeepIT Informática
Blog: http://marcosfreccia.wordpress.com
Twitter: @sqlfreccia
E-mail: marcosfreccia@hotmail.com
Agenda
• FileTable                     • Semantic Search
   – Conceito                       – Conceito
   – Pré-requisitos                 – Pré-requisitos
   – Demos                          – Demo
• Full Text Search
   – Conceito
   – Melhorias
   – Demo


                      www.sqlsaturday.com
File Table
• Novo tipo de tabela que utiliza a feature FILESTREAM.

• Documentos e outros tipos de arquivo podem agora ser
  armazenados em tabelas especiais do SQL Server e é
  possível acessa-los diretamente das aplicações Windows
  sem a necessidade de mudar nenhum código na aplicação.

• 80% de todos os dados não estão armazenados em bases
  de dados!
• A maioria deles é não estruturado.
File Table

• O SQL Server 2012 está preparado para trabalhar com
  dados não estruturados.

• Se você não pode coloca-los em uma base de dados.
  Deixe-os no file server.

• O SQL Server 2012 faz o trabalho para você.
File Table
• Pré-requisitos
– Necessário habilitar o filestream na instância do SQL Server
  2012.

– Acesso não transacional e um diretório devem ser
  especificados a nível de base de dados
File Table   DEMO
Full Text Search


  –Permite que o SQL Server faça análises linguísticas
  determinando a base das palavras e o limite das mesmas.

  –Full Text Search aumenta o campo de pesquisa para os
  dados permitindo que você possa: procurar por uma
  palavra próxima da outra, procurar por variações da
  palavra (Exemplo: correr, correndo, correu) e uma série de
  outras possibilidades.
Full Text Search
  – Melhorias
    • Possibilidade de pesquisas de propriedade :
      Não somente todo o conteúdo de um documento
      pode ser consultado, mas agora a possibilidade de
      buscar palavras chaves como: Nome do autor, título
      que podem ser utilizados criando uma lista de
      propriedades.
    • Buscas por proximidade customizadas:
      Possibilidade dos usuários especificarem o quão
      próximo um termo deve aparecer próximo ao outro
      para ser considerado como uma pesquisa completa.
      Ainda é possível verificar qual palavra deve vir antes
      da outra.
Semantic Search
 – Nova feature no SQL Server 2012!!

 – Aumenta a possibilidade de pesquisa do Full Text Search,
   fornecendo uma visão semântica dentro de um contexto
   textual.

 – A busca semântica procura frases chaves utilizando
   estatísticas para identificar o significado dos documentos
   e similaridades entre eles.
Semantic Search
                  Pesquisa estruturada e
                  não estruturada




                   Pesquisa Correlatada.
                   Semantic Search.
Semantic Search
• Pré-requisitos

   – FileTable e Filestream feature devem estar habilitados.

   – Full Text Search habilitado

   – Instalação do Microsoft Filter Pack (IFilter):
       • http://www.microsoft.com/download/en/details.aspx?id=20109
Semantic Search   DEMO
Dúvidas?
Onde procurar conteúdo?
•http://blogs.msdn.com/b/sqlfts/ - SQL Server Full Text Search
Team Blog
•http://channel9.msdn.com – Canal com videos sobre as features.
•http://marcosfreccia.wordpress.com – Meu Blog 
•http://www.microsoftvirtualacademy.com/tracks/introducao-ao-
sql-server-2012- Trilha sobre SQL Server 2012
•http://msdn.microsoft.com/en-us/library/cc645577.aspx -
Conteúdo sobre FileTable, Full Text Search e Semantic Search.
Próximos Eventos

• Webcast
  –   Data: 07/08 ( Terça – feira)
  –   Palestrante: Ricardo Leka
  –   Assunto: Blitz
  –   Descrição: No mundo perfeito nós nunca vamos pegar servidores de estranhos,
      usuários nunca terão nível SA, toda a alteração será documentada, o último cara era
      competente... Você está sentado em sua mesa, cuidando do seu trabalho e alguém joga
      um servidor SQL no seu colo. você nunca viu esse servidor antes e, claro, ele já está em
      produção. O que pode estar mau configurado? o que é perigoso?
      Esses scripts podem ajudar a identificar futuras dores de cabeça e noites de sono
      perdidas.
  – Link de inscrição: http://www.mcitpsc.com.br
PASS Summit 2012: November 6-9




PASS Summit is the world's largest and most intensive technical training conference for
Microsoft SQL Server and BI professionals. Join us and get the top-notch training, technical tips
and tricks, and networking and connections you need to take your SQL Server skills to the next
level




    Register today - The special rate of $1,195 is only available between now and March 31.
                               www.sqlpass.org/summit/2012/
Stay Involved!

       Sign up for a free membership today at sqlpass.org




             …and join the community discussions here:
•   LinkedIn   www.linkedin.com/PASS, http://bit.ly/MCITPSC
•   Facebook        www.facebook.com/PASSGroup
•   Twitter    @SQLPASS, @mcitpsc
•   PASS Blog www.sqlpass.org, www.mcitpsc.com.br

FileTable, Full Text Search e Semantic Search

  • 1.
    FileTable, Full TextSearch e Semantic Search no SQL Server 2012 Marcos Freccia – MCT - MCITP DBA & DEV - MCTS KeepIT Informática Blog: http://marcosfreccia.wordpress.com Twitter: @sqlfreccia E-mail: marcosfreccia@hotmail.com
  • 2.
    Agenda • FileTable • Semantic Search – Conceito – Conceito – Pré-requisitos – Pré-requisitos – Demos – Demo • Full Text Search – Conceito – Melhorias – Demo www.sqlsaturday.com
  • 3.
    File Table • Novotipo de tabela que utiliza a feature FILESTREAM. • Documentos e outros tipos de arquivo podem agora ser armazenados em tabelas especiais do SQL Server e é possível acessa-los diretamente das aplicações Windows sem a necessidade de mudar nenhum código na aplicação. • 80% de todos os dados não estão armazenados em bases de dados! • A maioria deles é não estruturado.
  • 4.
    File Table • OSQL Server 2012 está preparado para trabalhar com dados não estruturados. • Se você não pode coloca-los em uma base de dados. Deixe-os no file server. • O SQL Server 2012 faz o trabalho para você.
  • 5.
    File Table • Pré-requisitos –Necessário habilitar o filestream na instância do SQL Server 2012. – Acesso não transacional e um diretório devem ser especificados a nível de base de dados
  • 6.
  • 7.
    Full Text Search –Permite que o SQL Server faça análises linguísticas determinando a base das palavras e o limite das mesmas. –Full Text Search aumenta o campo de pesquisa para os dados permitindo que você possa: procurar por uma palavra próxima da outra, procurar por variações da palavra (Exemplo: correr, correndo, correu) e uma série de outras possibilidades.
  • 8.
    Full Text Search – Melhorias • Possibilidade de pesquisas de propriedade : Não somente todo o conteúdo de um documento pode ser consultado, mas agora a possibilidade de buscar palavras chaves como: Nome do autor, título que podem ser utilizados criando uma lista de propriedades. • Buscas por proximidade customizadas: Possibilidade dos usuários especificarem o quão próximo um termo deve aparecer próximo ao outro para ser considerado como uma pesquisa completa. Ainda é possível verificar qual palavra deve vir antes da outra.
  • 9.
    Semantic Search –Nova feature no SQL Server 2012!! – Aumenta a possibilidade de pesquisa do Full Text Search, fornecendo uma visão semântica dentro de um contexto textual. – A busca semântica procura frases chaves utilizando estatísticas para identificar o significado dos documentos e similaridades entre eles.
  • 10.
    Semantic Search Pesquisa estruturada e não estruturada Pesquisa Correlatada. Semantic Search.
  • 11.
    Semantic Search • Pré-requisitos – FileTable e Filestream feature devem estar habilitados. – Full Text Search habilitado – Instalação do Microsoft Filter Pack (IFilter): • http://www.microsoft.com/download/en/details.aspx?id=20109
  • 12.
  • 13.
    Dúvidas? Onde procurar conteúdo? •http://blogs.msdn.com/b/sqlfts/- SQL Server Full Text Search Team Blog •http://channel9.msdn.com – Canal com videos sobre as features. •http://marcosfreccia.wordpress.com – Meu Blog  •http://www.microsoftvirtualacademy.com/tracks/introducao-ao- sql-server-2012- Trilha sobre SQL Server 2012 •http://msdn.microsoft.com/en-us/library/cc645577.aspx - Conteúdo sobre FileTable, Full Text Search e Semantic Search.
  • 14.
    Próximos Eventos • Webcast – Data: 07/08 ( Terça – feira) – Palestrante: Ricardo Leka – Assunto: Blitz – Descrição: No mundo perfeito nós nunca vamos pegar servidores de estranhos, usuários nunca terão nível SA, toda a alteração será documentada, o último cara era competente... Você está sentado em sua mesa, cuidando do seu trabalho e alguém joga um servidor SQL no seu colo. você nunca viu esse servidor antes e, claro, ele já está em produção. O que pode estar mau configurado? o que é perigoso? Esses scripts podem ajudar a identificar futuras dores de cabeça e noites de sono perdidas. – Link de inscrição: http://www.mcitpsc.com.br
  • 15.
    PASS Summit 2012:November 6-9 PASS Summit is the world's largest and most intensive technical training conference for Microsoft SQL Server and BI professionals. Join us and get the top-notch training, technical tips and tricks, and networking and connections you need to take your SQL Server skills to the next level Register today - The special rate of $1,195 is only available between now and March 31. www.sqlpass.org/summit/2012/
  • 16.
    Stay Involved! Sign up for a free membership today at sqlpass.org …and join the community discussions here: • LinkedIn www.linkedin.com/PASS, http://bit.ly/MCITPSC • Facebook www.facebook.com/PASSGroup • Twitter @SQLPASS, @mcitpsc • PASS Blog www.sqlpass.org, www.mcitpsc.com.br