Este documento apresenta as novas funcionalidades de FileTable, Full Text Search e Semantic Search no SQL Server 2012. FileTable permite armazenar arquivos em tabelas do banco de dados. Full Text Search fornece pesquisas de texto completo e Semantic Search traz pesquisas semânticas que identificam o significado dos documentos. Demonstrações práticas dessas funcionalidades serão apresentadas.
5. File Table
• Conceitos
• 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.
6. File Table
• Conceitos
• 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ê.
7. File Table
• Pré-requisitos
• O que eu preciso para utilizar FileTable?
• 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
8.
9. Full Text Search
• Conceitos
– 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.
10. 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.
– Novos Wordbreaks: Word Breaks e stemmers que são
aplicados em consultas full text search e semantic search, são
11. Semantic Search
• Conceitos
– 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.
12. Semantic Search
Pesquisa estruturada e
não estruturada
Pesquisa Correlatada.
Semantic Search.
13. 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
14.
15. 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
• http://www.microsoftvirtualacademy.com/ - Em breve trilha sobre SQL
Server 2012
• http://msdn.microsoft.com/en-us/library/cc645577.aspx - Conteúdo
sobre FileTable, Full Text Search e Semantic Search.