SlideShare uma empresa Scribd logo
1 de 50
2
Busca de Documentos
Fabricio Catae (Microsoft)
Blog: http://blogs.msdn.com/fcatae/
Twitter: @fcatae
Lipoaspiração no seu banco de dados
FabianoNeves Amorim
MCITP BI, DBD, ADM / MCTS / MCP
Blog: http://blogs.solidq.com/fabianosqlserver
Twitter: @mcflyamorin
MaríliaTechDay
|2011
Agenda
Parte I – Busca de Documentos
Linguagem
Semântica
Aprendizado
Busca com índices SQL
Parte II – Lipoaspiração de Índices
Armazenamento de Dados
Diferentes Índices
Tipos de Dados
MaríliaTechDay
|2011
Milhares de anos atrás...
MaríliaTechDay
|2011
A vida era perigosa...
MaríliaTechDay
|2011
Como sobreviver?
MaríliaTechDay
|2011
Desenvolvimento
MaríliaTechDay
|2011
Evolução
MaríliaTechDay
|2011
Mundo Conectado
“Conhecimento é poder”
MaríliaTechDay
|2011
Quantidade de Informação
Kilobyte
Megabyte
Gigabyte
Petabyte
Exabyte
300 Exabytes ~ 300000000000000000000 bytes
Ref.
http://uscnews.usc.edu/science_technology/how_much_information_is_there_i
n_the_world.html
MaríliaTechDay
|2011
Linguagem Formal
Linguagem de programação
Compilador
Parser
Máquinas de estado
Syntax Error
MaríliaTechDay
|2011
Linguagem Natural
“Linguagem do dia a dia”
Temos um mecanismo de “parser” robusto, que
determina o significado apropriado de acordo
com o texto presente
Em alguns casos, a simples presença de uma
palavra é suficiente para determinar o contexto
no qual a informação está inserida.
MaríliaTechDay
|2011
Exxmplo
Nós, sers humns, soms capzs de
ler texts sem q haj tod a
infrmação presnt. Errs gramtcais
ou de sintx podm criar difculdad
na comprnsão do text, mas não
impdem su leitura.
MaríliaTechDay
|2011
“Parser Humano”
Linguagem?
Memória?
Visão?
MaríliaTechDay
|2011
Semântica
Significado das palavras
Embarcação Barco Navio
MaríliaTechDay
|2011
Diferença Semântica
Palavras polissêmicas = diferentes significados
Contexto é decisivo
1. Comi uma manga verde
2. Camisa de manga longa
MaríliaTechDay
|2011
Associação de Palavras
Complete a frase:
A vovó fez __ziig_________ .
MaríliaTechDay
|2011
Aquisição de Linguagem
Complete a frase:
A vovó fez ______________ .
CAFÉ
MaríliaTechDay
|2011
Aprendizado
A linguagem possui uma estrutura e pode ser
representada por regras (Chomsky)
Recentemente: As regras tem sido substituídas
por modelos dinâmicos, baseados em
Aprendizagem de Máquina e Métodos
Estatísticos.
MaríliaTechDay
|2011
Crianças: Paradoxo?
Há crianças de 3 anos que falam alemão muito
melhor do que eu...
Crianças não ficam em classes de aula
estudando as regras gramaticais
Como uma criança é capaz de adquirir uma
linguagem em tão pouco tempo?
MaríliaTechDay
|2011
Por que aprender uma língua?
(Computador)
Mecanismos de busca na Internet
Categorização de emails e filtros de Spam
Reconhecimento de plágios de trabalhos
Identificação de sentimentos positivos ou
negativos de uma crítica
MaríliaTechDay
|2011
Como Aprender?
(Computador)
Linguagem Natural
Segmentação
Etiquetamento
Reconhecimento de Entidade
Árvores Semânticas
Equações Lógicas
Futuro: Banco de Dados de Conhecimento
MaríliaTechDay
|2011
Segmentação
Segmentação de frases e palavras
Que fome! Quando é a hora do lanche da tarde?
Meu pai nasceu nos E.U.A. e cresceu em S. Paulo.
Tokenização (Simbolização)
S. Paulo
São Paulo
MaríliaTechDay
|2011
Etiquetamento
Classificação do Símbolo
A casa amarela precisa de reforma.
subst. subst.verbo prep.adj.art.
MaríliaTechDay
|2011
Reconhecimento de Entidades
Existem palavras que podem definir o contexto.
Entidades: Pessoa, Local, Nome, Referência
Exemplo:
xyz upd uj Barack Obama ud pla
jhghgga blablabla...
MaríliaTechDay
|2011
Árvore Semântica
Diagrama que descreve a
função gramatical de cada
palavra de uma sentença
Identificação:
Sujeito
Predicado
Objeto
Relação entre sentenças
MaríliaTechDay
|2011
Equações
Objeto e Ação
Cachorro = Mordeu(Homem)
Existe( Homem = Andava() )
Homem = João
Equação
∃c | c = M(h)
∃h | A(h) = 1
h = “João”
c = ?
MaríliaTechDay
|2011
No futuro, como seria...
Banco de Dados de Equação
c = M(h)
∃h | A(h) = 1
c = M(h)
∃h | A(h) = 1
c = M(h)
∃h | A(h) = 1
MaríliaTechDay
|2011
O que é uma BUSCA?
MaríliaTechDay
|2011
Busca x Consulta
Consulta Estruturada
Ruas (Cidade = Marília)
Empregos (Cargo = Meio-período, Salário > 5000)
Busca não-estruturada
“Quais são as ruas na cidade de Marília?”
“Quero emprego fácil e ganhando bem!”
MaríliaTechDay
|2011
Banco de Dados: SQL Server
Recurso de Full-Text
Índices Invertidos
Dicionários
Stop Words
MaríliaTechDay
|2011
Como montar site de busca?
<HTML>
Próximas
Páginas
ConteúdoLinks
Full Text
MaríliaTechDay
|2011
Índice Invertido (FullText)
Os documentos contém conjuntos de palavras
Documentos são identificados por números
Termos
Pizza = 1, 2, 3
Noite = 1
Feliz = 1, 2, 3
MaríliaTechDay
|2011
Índices SQL
Dados Armazenados podem ser indexados por
questão de performance
Index Não-Estruturado
Full-Text
Index Estruturado
Clustered
Non-Clustered
MaríliaTechDay
|2011
35© 2011 SolidQ
Parte II – Lipoaspiração de Índices
Sobre o que é esta sessão?
Features SQL Server 2008R2
Demo
MaríliaTechDay
|2011
Sobre o que é esta Sessão ?
Não gaste dinheiro! Está tudo ao seu alcance!
Maximizar uso de recursos
Não precisa alterar aplicação
Recursos SQL Server 2005, 2008 e 2008R2
+ =
MaríliaTechDay
|2011
Clustered Index
Não únicos
Gera Uniqueifier (4 bytes extra)
Msg 666, Level 16, State 2, Line 14
The maximum system-generated unique value for a duplicate group was exceeded
for index with partition ID 72057594038845440. Dropping and re-creating the index may resolve
this; otherwise, use another clustering key.
Mal desenhados
Leva sua chave para todos os índices non-clustered
MaríliaTechDay
|2011
Non-Clustered Index
Índices duplicados
Porque o SQL Server deixa eu duplicar um índice?
Non-Cluster igual ao Cluster não é índice repetido
Não utilizados
Como encontrar índices não usados? R: DMVs
Usar Include
Cuidado com ferramentas de modelagem
Nunca crie um índice só por criar
Please, ix_testes devem ser apagados após o teste 
Obs.: Esse aviso não é para você, é para seu colega que faz isso!
MaríliaTechDay
|2011
Filtered Index
Disponível a partir do SQL Server 2008
Bom para tabelas com dados históricos
Ex: CREATE INDEX ix_Filtrado ON Pedidos(ID_Cliente…)
WHERE Data_Pedido > ‘20100101’
CREATE INDEX ix_Filtrado ON Clientes(Nome…) WHERE
Cidade IS NOT NULL
http://connect.microsoft.com/SQLServer/feedback/details/454744/filtered-index-not-used-and-key-lookup-with-no-
output#details
http://connect.microsoft.com/SQLServer/feedback/details/643850/filtered-index-execution-plan-is-not-optimized
MaríliaTechDay
|2011
Hash Indexes
Utiliza CheckSum ou BINARY_CHECKSUM
Diminui consideravelmente o tamanho de um
índice
Cenários específicos: Código de Barras, Títulos,
Descricao…
MaríliaTechDay
|2011
Fillfactor e PadIndex
< Pergunta > (Perguntar para audiência)
Se eu definir o fillfactor em 30%, significa que terei 30% do
espaço reservado para futuras modificações.
Verdadeiro
Falso
Mundo perfeito = Analisar tabela por tabela
Mundo real, definir um valor padrão
Se tens um Rebuild dos índices diário, porque usar
fillfactor?
Não ignorar o “Pad_Index = ON”
MaríliaTechDay
|2011
Sparse Columns
Null ocupa espaço
Sparse tem espaço otimizado para valores “Null”
Valores não “Null” ocupam mais espaço com Sparse
Considere usar quando a porcentagem de valores null for pelo
menos entre 20-40%
Olhar tabela de ganho de espaço no Books Online
Usar Sparse em colunas com alta frequência de null
Exemplo de cenário onde usar sparse:
Tabela de Clientes coluna Data_Obito
Tabela de Clientes coluna Nome_Sogra
MaríliaTechDay
|2011
Data Types
Usar o datatype correto para o valor a ser armazenado
Não precisa ser pão duro
Exemplos:
DateTime para SmalldateTime
Datetime para Date
SmallDateTime para Date
BigInt para Integer
Integer para SmallInt
SmallInt para TinyInt
Char para VarChar
NVarchar para VarChar
Data Type Tamanho em Bytes
DateTime 8
SmallDateTime 4
Date 3
Time 5
BigInt 8
Integer 4
SmallInt 2
TinyInt 1
NChar(40) 80
Char(40) 40
MaríliaTechDay
|2011
Data Types
Demo Script para consultar melhor datatype…
MaríliaTechDay
|2011
VarDecimal
Disponível no SQL Server 2005 Service Pack 2
SAP
Disponível apenas na versão Enterprise
Reduz o espaço de colunas Decimal e Numeric
sp_estimated_rowsize_reduction_for_vardecimal
Substituido pelo Page e Row compression no SQL 2008
MaríliaTechDay
|2011
Page e Row Compression
Disponível apenas na versão Enterprise
Comprime os dados das páginas
Recurso extremamente poderoso
Aumenta uso de CPU
Exemplo de uso
ALTER INDEX XPK ON T1 REBUILD WITH
(DATA_COMPRESSION = PAGE)
MaríliaTechDay
|2011
Exemplos de tudo o que
vimos
Será que da para diminuir
uma tabela de 1.5 GB para
menos que 130 mb?
MaríliaTechDay
|2011
SolidQ Virtual Conference
http://tinyurl.com/SolidQConference
Palestrantes nacionais e internacionais:
Itzik Ben-Gan (Dispensa comentários)
Prof. Mark Tabladillo (PHD, MCT)
Eladio Rincon (MVP SQL Server)
Jesus Gil (MVP SQL Server)
Nilton Pinheiro (MVP SQL Server)
Diego Nogare (MVP SQL Server)
Fabiano Amorim
Felipe Ferreira
MaríliaTechDay
|2011
Dúvidas ou perguntas?
 fabiano_amorim@bol.com.br | @mcflyamorim
 http://blogs.solidq.com/fabianosqlserver/
 http://www.simple-talk.com/sql/performance/lipoaspiration-in-your-sql-
server-database/
 fabricio.catae@microsoft.com | @fcatae
 http://blogs.msdn.com/fcatae
MaríliaTechDay
|2011
Apoio:
MaríliaTechDay
|2011
Certificação Microsoft
Microsoft Certified Technology Specialist
Microsoft Certified IT Professional
Microsoft Certified Master
Microsoft Certified Architect
Certificação Microsoft (SQL Server)
http://www.microsoft.com/learning/pt/br/certification/cert-
sql-server.aspx

Mais conteúdo relacionado

Mais procurados

Database Refactoring PostgreSQL Urcamp Alegrete 2009
Database Refactoring PostgreSQL Urcamp Alegrete 2009Database Refactoring PostgreSQL Urcamp Alegrete 2009
Database Refactoring PostgreSQL Urcamp Alegrete 2009Fabrízio Mello
 
Palestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowarePalestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowareMarcos Vinicius Fidelis
 

Mais procurados (6)

Pgday campinas 2015
Pgday campinas 2015Pgday campinas 2015
Pgday campinas 2015
 
Database Refactoring PostgreSQL Urcamp Alegrete 2009
Database Refactoring PostgreSQL Urcamp Alegrete 2009Database Refactoring PostgreSQL Urcamp Alegrete 2009
Database Refactoring PostgreSQL Urcamp Alegrete 2009
 
WorkshopMaxtera_RevDados_11mar15
WorkshopMaxtera_RevDados_11mar15WorkshopMaxtera_RevDados_11mar15
WorkshopMaxtera_RevDados_11mar15
 
Palestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinowarePalestra garimpando com pentaho data mining latinoware
Palestra garimpando com pentaho data mining latinoware
 
pgDay Campinas – 2015
pgDay Campinas – 2015pgDay Campinas – 2015
pgDay Campinas – 2015
 
Pentaho Weka latinoware
Pentaho Weka latinowarePentaho Weka latinoware
Pentaho Weka latinoware
 

Destaque

Kodu Game Lab (GX Brasil 2015)
Kodu Game Lab (GX Brasil 2015)Kodu Game Lab (GX Brasil 2015)
Kodu Game Lab (GX Brasil 2015)Fabrício Catae
 
TechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFTechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFFabrício Catae
 
2 bill intl trend in pfm reforms
2 bill intl trend in pfm reforms2 bill intl trend in pfm reforms
2 bill intl trend in pfm reformssurardi12
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Fabrício Catae
 
Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…
Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…
Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…Alfredo Prieto Martín
 
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実Monaca
 
JavaScriptによるvideo audio要素のコントロール入門
JavaScriptによるvideo audio要素のコントロール入門JavaScriptによるvideo audio要素のコントロール入門
JavaScriptによるvideo audio要素のコントロール入門Yossy Taka
 
JavaScript04 jquery プラグインを使おう
JavaScript04 jquery プラグインを使おうJavaScript04 jquery プラグインを使おう
JavaScript04 jquery プラグインを使おうYossy Taka
 
Energy resource management
Energy resource managementEnergy resource management
Energy resource managementRiddhima Kartik
 
Cognitive Discourse Analysis: Introduction (LANCOM 1)
Cognitive Discourse Analysis: Introduction (LANCOM 1) Cognitive Discourse Analysis: Introduction (LANCOM 1)
Cognitive Discourse Analysis: Introduction (LANCOM 1) Jelec Anna
 
マンガ駆動開発で始める 、初めてのUXデザインプロセス  マンガ駆動開発 第4版
マンガ駆動開発で始める、初めてのUXデザインプロセス マンガ駆動開発 第4版マンガ駆動開発で始める、初めてのUXデザインプロセス マンガ駆動開発 第4版
マンガ駆動開発で始める 、初めてのUXデザインプロセス  マンガ駆動開発 第4版Koji Hara
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosElaine Cecília Gatto
 
Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信Yossy Taka
 
JavaScriptによるgoogle maps apiの使い方
JavaScriptによるgoogle maps apiの使い方JavaScriptによるgoogle maps apiの使い方
JavaScriptによるgoogle maps apiの使い方Yossy Taka
 
WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。Yossy Taka
 

Destaque (17)

Kodu Game Lab (GX Brasil 2015)
Kodu Game Lab (GX Brasil 2015)Kodu Game Lab (GX Brasil 2015)
Kodu Game Lab (GX Brasil 2015)
 
TechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFTechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMF
 
2 bill intl trend in pfm reforms
2 bill intl trend in pfm reforms2 bill intl trend in pfm reforms
2 bill intl trend in pfm reforms
 
4. factores f y p
4. factores f y p4. factores f y p
4. factores f y p
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)
 
Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…
Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…
Capítulo 11 alfredo prieto abp 4x4 en laboratorios de prác…
 
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
 
GPU Design on FPGA
GPU Design on FPGAGPU Design on FPGA
GPU Design on FPGA
 
JavaScriptによるvideo audio要素のコントロール入門
JavaScriptによるvideo audio要素のコントロール入門JavaScriptによるvideo audio要素のコントロール入門
JavaScriptによるvideo audio要素のコントロール入門
 
JavaScript04 jquery プラグインを使おう
JavaScript04 jquery プラグインを使おうJavaScript04 jquery プラグインを使おう
JavaScript04 jquery プラグインを使おう
 
Energy resource management
Energy resource managementEnergy resource management
Energy resource management
 
Cognitive Discourse Analysis: Introduction (LANCOM 1)
Cognitive Discourse Analysis: Introduction (LANCOM 1) Cognitive Discourse Analysis: Introduction (LANCOM 1)
Cognitive Discourse Analysis: Introduction (LANCOM 1)
 
マンガ駆動開発で始める 、初めてのUXデザインプロセス  マンガ駆動開発 第4版
マンガ駆動開発で始める、初めてのUXデザインプロセス マンガ駆動開発 第4版マンガ駆動開発で始める、初めてのUXデザインプロセス マンガ駆動開発 第4版
マンガ駆動開発で始める 、初めてのUXデザインプロセス  マンガ駆動開発 第4版
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 
Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信Ajax非同期通信によるサーバー通信
Ajax非同期通信によるサーバー通信
 
JavaScriptによるgoogle maps apiの使い方
JavaScriptによるgoogle maps apiの使い方JavaScriptによるgoogle maps apiの使い方
JavaScriptによるgoogle maps apiの使い方
 
WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。WebデザイナのためのjQuery入門。
WebデザイナのためのjQuery入門。
 

Semelhante a Busca de Documentos (Marilia TechDay 2011)

Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...brunoaalves
 
Boas práticas com jpa 2 e hibernate flisol 2012
Boas práticas com jpa 2 e hibernate   flisol 2012Boas práticas com jpa 2 e hibernate   flisol 2012
Boas práticas com jpa 2 e hibernate flisol 2012Frederico Maia Arantes
 
5 coisas que todo desenvolvedor deveria saber sobre sql server
5 coisas que todo desenvolvedor deveria saber sobre sql server5 coisas que todo desenvolvedor deveria saber sobre sql server
5 coisas que todo desenvolvedor deveria saber sobre sql serverMarcos Freccia
 
Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server
Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server
Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server Marcos Freccia
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
por_detras_dos_relatorios
por_detras_dos_relatoriospor_detras_dos_relatorios
por_detras_dos_relatoriosarthurjosemberg
 
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
 Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaSE-Commerce Brasil
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceLuca Bastos
 
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Elaine Naomi
 
Performance e Tunning - Boas práticas em desenvolvimento
Performance e Tunning - Boas práticas em desenvolvimentoPerformance e Tunning - Boas práticas em desenvolvimento
Performance e Tunning - Boas práticas em desenvolvimentoMarcelo Raposo
 
Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...
Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...
Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...iMasters
 
Expremendo performance do sql server
Expremendo performance do sql serverExpremendo performance do sql server
Expremendo performance do sql serverFelipe Ferreira
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisRogerio Fontes
 
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoAmbiente Livre
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdfssuser382e50
 
Tutorial de Web Semântica - CompSem 2015
Tutorial de Web Semântica - CompSem 2015Tutorial de Web Semântica - CompSem 2015
Tutorial de Web Semântica - CompSem 2015Bianca Pereira
 

Semelhante a Busca de Documentos (Marilia TechDay 2011) (20)

Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
Erros que cometemos na arquitetura de micro-serviços e a evolução para Contai...
 
Boas práticas com jpa 2 e hibernate flisol 2012
Boas práticas com jpa 2 e hibernate   flisol 2012Boas práticas com jpa 2 e hibernate   flisol 2012
Boas práticas com jpa 2 e hibernate flisol 2012
 
5 coisas que todo desenvolvedor deveria saber sobre sql server
5 coisas que todo desenvolvedor deveria saber sobre sql server5 coisas que todo desenvolvedor deveria saber sobre sql server
5 coisas que todo desenvolvedor deveria saber sobre sql server
 
Introdução ao Entity Framework 4
Introdução ao Entity Framework 4Introdução ao Entity Framework 4
Introdução ao Entity Framework 4
 
Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server
Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server
Webcast: 5 coisas que todo desenvolvedor deveria saber sobre sql server
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
por_detras_dos_relatorios
por_detras_dos_relatoriospor_detras_dos_relatorios
por_detras_dos_relatorios
 
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
 Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
Como usar Machine Learning no E-commerce com soluções de PaaS e SaaS
 
Aula1
Aula1Aula1
Aula1
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Machine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ceMachine learning java ce conference 2012 - fortaleza ce
Machine learning java ce conference 2012 - fortaleza ce
 
Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?Code Smells: o que eles dizem sobre seu código?
Code Smells: o que eles dizem sobre seu código?
 
Bigadata casese opotunidades
Bigadata casese opotunidadesBigadata casese opotunidades
Bigadata casese opotunidades
 
Performance e Tunning - Boas práticas em desenvolvimento
Performance e Tunning - Boas práticas em desenvolvimentoPerformance e Tunning - Boas práticas em desenvolvimento
Performance e Tunning - Boas práticas em desenvolvimento
 
Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...
Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...
Performance e Tunning no dia a dia do desenvolvimento: boas práticas com banc...
 
Expremendo performance do sql server
Expremendo performance do sql serverExpremendo performance do sql server
Expremendo performance do sql server
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everis
 
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com PentahoPostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
PostgreSQL em projetos de Business Analytics e Big Data Analytics com Pentaho
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Tutorial de Web Semântica - CompSem 2015
Tutorial de Web Semântica - CompSem 2015Tutorial de Web Semântica - CompSem 2015
Tutorial de Web Semântica - CompSem 2015
 

Mais de Fabrício Catae

Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Fabrício Catae
 
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesFabrício Catae
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFabrício Catae
 
Migrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasMigrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasFabrício Catae
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETFabrício Catae
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e RestoreFabrício Catae
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012Fabrício Catae
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementFabrício Catae
 
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
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...Fabrício Catae
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Fabrício Catae
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Fabrício Catae
 
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)Fabrício Catae
 

Mais de Fabrício Catae (20)

Mule Meetup Cache Redis
Mule Meetup Cache RedisMule Meetup Cache Redis
Mule Meetup Cache Redis
 
Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)
 
SQL Server on Linux
SQL Server on LinuxSQL Server on Linux
SQL Server on Linux
 
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database Services
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL Server
 
Migrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasMigrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições Aprendidas
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NET
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e Restore
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory Management
 
Learn how to debug
Learn how to debugLearn how to debug
Learn how to debug
 
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
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
 
SQL 2005 Memory Module
SQL 2005 Memory ModuleSQL 2005 Memory Module
SQL 2005 Memory Module
 
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
 
VorlonJS
VorlonJSVorlonJS
VorlonJS
 

Busca de Documentos (Marilia TechDay 2011)

Notas do Editor

  1. 4/22/2016 2:47 PM
  2. 4/22/2016 2:47 PM
  3. 4/22/2016 2:47 PM
  4. Tacape contra os animais? Como que sobrevivemos? Por muito tempo o homem fugia... Andava.. Era nomade!
  5. O homem conseguiu desenvolver suas ferramentas. Isso aconteceu 10.000 anos atrás, quando foram descobertas as primeiras evidências de plantação.
  6. Foto enviada para o japao
  7. Quanto de informação existe no mundo? Aquele que guarda fotos/video na Internet, contribui com o aumento dos dados no mundo
  8. Alguns psicologos acreditam que o cérebro possui dispositivos dedicados para a visão, memória.. e linguagem!
  9. Exemplo relacionado com Comp: Fecha a janela
  10. 100MBits/s 10Mb/s 2000 paginas/s 7m páginas/h 150m paginas/dia 4.5 bi/mes
  11. 4/22/2016 2:47 PM
  12. 4/22/2016 2:47 PM
  13. 4/22/2016 2:47 PM
  14. 4/22/2016 2:47 PM
  15. 4/22/2016 2:47 PM
  16. 4/22/2016 2:47 PM
  17. 4/22/2016 2:47 PM
  18. 4/22/2016 2:47 PM
  19. 4/22/2016 2:47 PM
  20. 4/22/2016 2:47 PM
  21. 4/22/2016 2:47 PM
  22. 4/22/2016 2:47 PM
  23. 4/22/2016 2:47 PM
  24. 4/22/2016 2:47 PM