FileTable, Full Text Search e Semantic Search

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: [email protected]

Transcript of FileTable, Full Text Search e Semantic Search

Page 1: FileTable, Full Text Search e Semantic Search

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

Marcos Freccia – MCT - MCITP DBA & DEV - MCTSKeepIT InformáticaBlog: http://marcosfreccia.wordpress.comTwitter: @sqlfrecciaE-mail: [email protected]

Page 2: FileTable, Full Text Search e Semantic Search

Agenda

• FileTable– Conceito– Pré-requisitos– Demos

• Full Text Search– Conceito– Melhorias– Demo

• Semantic Search– Conceito– Pré-requisitos– Demo

www.sqlsaturday.com

Page 3: FileTable, Full Text Search e Semantic Search

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.

Page 4: FileTable, Full Text Search e Semantic Search

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ê.

Page 5: FileTable, Full Text Search e Semantic Search

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

Page 6: FileTable, Full Text Search e Semantic Search

File Table DEMO

Page 7: FileTable, Full Text Search e Semantic Search

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.

Page 8: FileTable, Full Text Search e Semantic Search

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.

Page 9: FileTable, Full Text Search e Semantic Search

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.

Page 10: FileTable, Full Text Search e Semantic Search

Semantic Search

Pesquisa estruturada e não estruturada

Pesquisa Correlatada. Semantic Search.

Page 11: FileTable, Full Text Search e 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=201

09

Page 12: FileTable, Full Text Search e Semantic Search

Semantic Search DEMO

Page 13: FileTable, Full Text Search e Semantic Search

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.

Page 14: 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

Page 15: FileTable, Full Text Search e Semantic Search

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/

Page 16: FileTable, Full Text Search e Semantic Search

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