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

Destaque

O lúdico na aprendizagem
O lúdico na aprendizagemO lúdico na aprendizagem
O lúdico na aprendizagemGraça Fraga
 
A importância do lúdico na aprendizagem de matemática
A importância do lúdico na aprendizagem de matemáticaA importância do lúdico na aprendizagem de matemática
A importância do lúdico na aprendizagem de matemáticaIsrael serique
 
Monografia Ademilson Pedagogia Itiúba 2012
Monografia Ademilson Pedagogia Itiúba 2012Monografia Ademilson Pedagogia Itiúba 2012
Monografia Ademilson Pedagogia Itiúba 2012Biblioteca Campus VII
 
O ensino da literatura como meio lúdico de aprendizagem
O ensino da literatura como meio lúdico de aprendizagemO ensino da literatura como meio lúdico de aprendizagem
O ensino da literatura como meio lúdico de aprendizagemRogério Almeida
 
Relatorio estagio educação infantil
Relatorio estagio educação infantil Relatorio estagio educação infantil
Relatorio estagio educação infantil filicianunes
 
O lúdico na aprendizagem
O lúdico na aprendizagemO lúdico na aprendizagem
O lúdico na aprendizagemRosana Cândida
 
LUDICIDADE NA EDUCAÇÃO INFANTIL
LUDICIDADE NA EDUCAÇÃO INFANTILLUDICIDADE NA EDUCAÇÃO INFANTIL
LUDICIDADE NA EDUCAÇÃO INFANTILritagatti
 
O lúdico jogos brinquedos e brincadeiras na construção do processo de aprend...
O lúdico  jogos brinquedos e brincadeiras na construção do processo de aprend...O lúdico  jogos brinquedos e brincadeiras na construção do processo de aprend...
O lúdico jogos brinquedos e brincadeiras na construção do processo de aprend...SimoneHelenDrumond
 

Destaque (11)

O lúdico na aprendizagem
O lúdico na aprendizagemO lúdico na aprendizagem
O lúdico na aprendizagem
 
Trabalho ludicidade 2010
Trabalho ludicidade 2010Trabalho ludicidade 2010
Trabalho ludicidade 2010
 
A importância do lúdico na aprendizagem de matemática
A importância do lúdico na aprendizagem de matemáticaA importância do lúdico na aprendizagem de matemática
A importância do lúdico na aprendizagem de matemática
 
Monografia Ademilson Pedagogia Itiúba 2012
Monografia Ademilson Pedagogia Itiúba 2012Monografia Ademilson Pedagogia Itiúba 2012
Monografia Ademilson Pedagogia Itiúba 2012
 
O ensino da literatura como meio lúdico de aprendizagem
O ensino da literatura como meio lúdico de aprendizagemO ensino da literatura como meio lúdico de aprendizagem
O ensino da literatura como meio lúdico de aprendizagem
 
Relatorio estagio educação infantil
Relatorio estagio educação infantil Relatorio estagio educação infantil
Relatorio estagio educação infantil
 
O lúdico na aprendizagem
O lúdico na aprendizagemO lúdico na aprendizagem
O lúdico na aprendizagem
 
Projeto ludico simone drumond
Projeto ludico simone drumondProjeto ludico simone drumond
Projeto ludico simone drumond
 
O uso do lúdico na educação infantil
O uso do lúdico na educação infantilO uso do lúdico na educação infantil
O uso do lúdico na educação infantil
 
LUDICIDADE NA EDUCAÇÃO INFANTIL
LUDICIDADE NA EDUCAÇÃO INFANTILLUDICIDADE NA EDUCAÇÃO INFANTIL
LUDICIDADE NA EDUCAÇÃO INFANTIL
 
O lúdico jogos brinquedos e brincadeiras na construção do processo de aprend...
O lúdico  jogos brinquedos e brincadeiras na construção do processo de aprend...O lúdico  jogos brinquedos e brincadeiras na construção do processo de aprend...
O lúdico jogos brinquedos e brincadeiras na construção do processo de aprend...
 

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

FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012Marcos Freccia
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceLuis Borges Gouveia
 
26 - Slides Modulo 1 SQLDS.pdf
26 - Slides Modulo 1 SQLDS.pdf26 - Slides Modulo 1 SQLDS.pdf
26 - Slides Modulo 1 SQLDS.pdfDeborah237501
 
Apostila de sql basico
Apostila de sql basicoApostila de sql basico
Apostila de sql basicoFernando Palma
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
FireDAC para BigDATA: Teradata e MongoDB
FireDAC para BigDATA: Teradata e MongoDBFireDAC para BigDATA: Teradata e MongoDB
FireDAC para BigDATA: Teradata e MongoDBAlan Glei
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Monitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BIMonitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BISulamita Dantas
 
Interoperabilidade, Normas, Diretrizes e Qualidade dos Repositórios - José ca...
Interoperabilidade, Normas, Diretrizes e Qualidade dos Repositórios - José ca...Interoperabilidade, Normas, Diretrizes e Qualidade dos Repositórios - José ca...
Interoperabilidade, Normas, Diretrizes e Qualidade dos Repositórios - José ca...josekarvalho
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Comunidade CanalSharePoint
 
No sql Orientado a documento
No sql Orientado a documentoNo sql Orientado a documento
No sql Orientado a documentoAlex Martins
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteFabrício Catae
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadospichiliani
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadospichiliani
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego Rivera Tavares
 

Semelhante a FileTable, Full Text e Semantic Search no SQL Server 2012 (20)

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

Mais de Marcos Freccia

Why Power BI is the right tool for you
Why Power BI is the right tool for youWhy Power BI is the right tool for you
Why Power BI is the right tool for youMarcos Freccia
 
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseBerlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseMarcos Freccia
 
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemCodificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemMarcos Freccia
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016Marcos Freccia
 
Construindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIConstruindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIMarcos Freccia
 
Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Marcos Freccia
 
Banco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelBanco de dados na nuvem e isso é possível
Banco de dados na nuvem e isso é possívelMarcos Freccia
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsMarcos Freccia
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSMarcos Freccia
 
O problema não é no banco de dados
O problema não é no banco de dadosO problema não é no banco de dados
O problema não é no banco de dadosMarcos Freccia
 
Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Controlando cargas de trabalho com o resource governor no SQL Server 2014
Controlando cargas de trabalho com o resource governor no SQL Server 2014Marcos Freccia
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsMarcos Freccia
 
24HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 201424HOP - Português - Resource Governor no SQL Server 2014
24HOP - Português - Resource Governor no SQL Server 2014Marcos Freccia
 
Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Marcos Freccia
 
Introdução a wait types e queues
Introdução a wait types e queuesIntrodução a wait types e queues
Introdução a wait types e queuesMarcos Freccia
 
Porque se certificar e mudanças nas provas de SQL Server 2012.
Porque se certificar e mudanças nas provas de SQL Server 2012.Porque se certificar e mudanças nas provas de SQL Server 2012.
Porque se certificar e mudanças nas provas de SQL Server 2012.Marcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 

Mais de Marcos Freccia (20)

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

FileTable, Full Text e Semantic Search no SQL Server 2012

  • 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