SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PPTX
24 Horas de PASS - File table, full text search e semantic search
PDF
Rdfa | Introdução
PDF
Persitência Poliglota TDC Recife 2019
ODP
Desenvolvendo Aplicativos com Zend Framework e banco de dados CDS/ISIS
PPTX
NoSQL na nuvem: utilizando o DocumentDB
PDF
Apache solr: como, quando e onde
PDF
Gestão da informação com apache solr e drupal
PPTX
Slides de html
24 Horas de PASS - File table, full text search e semantic search
Rdfa | Introdução
Persitência Poliglota TDC Recife 2019
Desenvolvendo Aplicativos com Zend Framework e banco de dados CDS/ISIS
NoSQL na nuvem: utilizando o DocumentDB
Apache solr: como, quando e onde
Gestão da informação com apache solr e drupal
Slides de html

Semelhante a FileTable, Full Text Search e Semantic Search (20)

PPTX
FileTable Full Text Search & Semantic Search no SQL Server 2012
PDF
SQLite: um motor de bases de dados relacional open source
PPTX
PHP 10 CodeIgniter
PDF
26 - Slides Modulo 1 SQLDS.pdf
PDF
Apostila de sql basico
PPT
Cakephp - framework de desenvolvimento de aplicações Web em PHP
PPSX
FireDAC para BigDATA: Teradata e MongoDB
PDF
Slide Aula - Curso CakePHP
PPTX
Monitorando os Recursos e Processos do Servidor, através do Power BI
PPTX
Interoperabilidade, Normas, Diretrizes e Qualidade dos Repositórios - José ca...
PDF
Slides .pptx.pdf
PPTX
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
PPTX
No sql Orientado a documento
PPTX
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
PPT
Interoperabilidade entre bancos de dados
PPT
Interoperabilidade entre bancos de dados
PPSX
Conhecendo o Django
PDF
Html5 Aula 6
PDF
Aula 01 - Fundamentos de Banco de Dados (2).pdf
PDF
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
FileTable Full Text Search & Semantic Search no SQL Server 2012
SQLite: um motor de bases de dados relacional open source
PHP 10 CodeIgniter
26 - Slides Modulo 1 SQLDS.pdf
Apostila de sql basico
Cakephp - framework de desenvolvimento de aplicações Web em PHP
FireDAC para BigDATA: Teradata e MongoDB
Slide Aula - Curso CakePHP
Monitorando os Recursos e Processos do Servidor, através do Power BI
Interoperabilidade, Normas, Diretrizes e Qualidade dos Repositórios - José ca...
Slides .pptx.pdf
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
No sql Orientado a documento
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
Conhecendo o Django
Html5 Aula 6
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Anúncio

Mais de Marcos Freccia (20)

PPTX
Why Power BI is the right tool for you
PPTX
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
PPT
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
PPTX
Conheça o Power BI
PPTX
Novidades do SQL Server 2016
PPTX
Construindo o dashboard perfeito com o Power BI
PPTX
Banco de dados na Nuvem? É possível?
PDF
Banco de dados na nuvem e isso é possível
PPTX
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
PPTX
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
PPT
O problema não é no banco de dados
PPTX
Controlando cargas de trabalho com o resource governor no SQL Server 2014
PPTX
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
PPTX
24HOP - Português - Resource Governor no SQL Server 2014
PPTX
Resource Governor 101
PPTX
Semana Acadêmica FACIN - PUC - POA - 2014
PPTX
Introdução a wait types e queues
PPTX
Porque se certificar e mudanças nas provas de SQL Server 2012.
PPT
FileTable, Full Text Search e Semantic Search
PPT
FileTable, Full Text Search e Semantic Search
Why Power BI is the right tool for you
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Conheça o Power BI
Novidades do SQL Server 2016
Construindo o dashboard perfeito com o Power BI
Banco de dados na Nuvem? É possível?
Banco de dados na nuvem e isso é possível
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
O problema não é no banco de dados
Controlando cargas de trabalho com o resource governor no SQL Server 2014
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
24HOP - Português - Resource Governor no SQL Server 2014
Resource Governor 101
Semana Acadêmica FACIN - PUC - POA - 2014
Introdução a wait types e queues
Porque se certificar e mudanças nas provas de SQL Server 2012.
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic Search
Anúncio

Último (16)

PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
COBITxITIL-Entenda as diferença em uso governança TI
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Arquitetura de computadores - Memórias Secundárias
Custos e liquidação no SAP Transportation Management, TM130 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx

FileTable, Full Text Search e Semantic Search

  • 1. 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
  • 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 • 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.
  • 4. 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ê.
  • 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. File Table DEMO
  • 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
  • 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