SlideShare una empresa de Scribd logo
1 de 96
Descargar para leer sin conexión
Desmistificando
NoSQL e Novas
Tecnologias de
Bancos de Dados
Fabíola	
  S.	
  F.	
  Pereira	
  
Algar	
  Telecom	
  	
  
Set	
  2015	
  
P roblema: “Crawling” T witter
t	
  
P roblema: “Crawling” T witter
t	
  
P roblema: “Crawling” T witter
t	
  
P roblema: “Crawling” T witter
t	
  
P roblema: “Crawling” T witter
t	
  
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
P roblema: “Crawling” T witter
t	
  
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
u1,	
  u2,	
  12/04,	
  13/06	
  
u1,	
  u3,	
  01/01,	
  02/01	
  
u4,	
  u5,	
  09/11,	
  25/12	
  
…	
  
P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
u1,	
  u2,	
  12/04,	
  13/06	
  
u1,	
  u3,	
  01/01,	
  02/01	
  
u4,	
  u5,	
  09/11,	
  25/12	
  
…	
  
P roblema: Futebol
P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
E s c a l á v e l
História
Modelo de Dados
Consistência e NoSQL
Usando Bancos NoSQL
Exemplos e mais exemplos
Referências legais
Ascenção
Relacional
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Persistência
Integração
SQL
Transações
Relatórios
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Bancos orientados a
objetos
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Dominância
Relacional
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Billing	
  
Inventário	
   Catálogo	
  
Relatórios	
  
Mecanismo de
Integração
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Dominância
Relacional
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Grande Tráfego de
Dados
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
SQL	
  
SQL	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
NoSQL
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Definição de NoSQL
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Características de
NoSQL
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Não-relacional
Open-source
cluster-friendly
século XXI - Web
schema-less
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
História
Modelo de Dados
Consistência e NoSQL
Usando Bancos NoSQL
Exemplos e mais exemplos
Referências legais
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Documento
Grafo
Key-value
Column-
family
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Documento
schema-less
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Documento
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Documento
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
DocumentoKey-value
Aggregate-oriented
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Aggregate = documentoAggregate = value
Documento
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
DocumentoKey-value
Aggregate-oriented
Column-family
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Grafo
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Grafo
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Grafo
Column-family
Documento
Key-value
Grafo
Column-family
Documento
Key-value
Aggregate
História
Modelo de Dados
Consistência e NoSQL
Usando Bancos NoSQL
Exemplos e mais exemplos
Referências legais
SQL = ACID
NoSQL = BASE
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Grafo
ACID
Column-family
Documento
Key-value
Aggregate
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Consistência
Disponibilidade
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Teorema CAP
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Teorema CAP
Consistency
Availability
Partition tolerance
Escolha 2
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
AvailabilityConsistency
Partition tolerance
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Consistência
Disponibilidade
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Consistência
Tempo de
Resposta
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Shopping
Shopping
Shopping
Shopping
ShoppingShopping
Shopping Shopping
História
Modelo de Dados
Consistência e NoSQL
Usando Bancos NoSQL
Exemplos e mais exemplos
Referências legais
Definição de NoSQL
Definição de NoSQL
Desenvolvimento
fácil
Dados em larga
escala
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Billing	
  
Inventário	
   Catálogo	
  
Relatórios	
  
Mecanismo de
Integração
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Billing	
  
Inventário	
   Catálogo	
  
Relatórios	
  
Bancos de
aplicações
WS, ESB, …
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
NoSQL?
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Persistência
Poliglota
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
Copied	
  from:	
  Introduc<on	
  to	
  NoSQL.	
  Mar<n	
  Fowler's	
  talk	
  from	
  the	
  GOTO	
  Aarhus	
  Conference	
  2012.	
  	
  
hOps://www.youtube.com/watch?v=qI_g07C_Q5I	
  
História
Modelo de Dados
Consistência e NoSQL
Usando Bancos NoSQl
Exemplos e mais exemplos
Referências legais
P roblema: “Crawling” T witter
t	
  
C o m o o bte r o m o m e nt o e m as a r e s t as a p a r e c e m e
d e s a p a r e c e m n a r e d e ?
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
u1,	
  u2,	
  12/04,	
  13/06	
  
u1,	
  u3,	
  01/01,	
  02/01	
  
u4,	
  u5,	
  09/11,	
  25/12	
  
…	
  
C o m o o bte r o m o m e nt o e m as a r e s t as a p a r e c e m e
d e s a p a r e c e m n a r e d e ?
P roblema: “Crawling” T witter
u1,	
  u2,	
  12/04,	
  13/06	
  
u1,	
  u3,	
  01/01,	
  02/01	
  
u4,	
  u5,	
  09/11,	
  25/12	
  
…	
  
Volume de
dados
Map Reduce
P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
C o mp le x i d a d e d o r e l ac i o n a m e nt o e nt r e o s d a d o s
P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
C o mp le x i d a d e d o r e l ac i o n a m e nt o e nt r e o s d a d o s
P roblema: Recomendação
P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
E s c a l á v e l
P roblema: E-commerce
ü  U s ar agre gaç ão e an in hame nt o ao invés
d e j oi n s
ü  D up li c ar d ad os ao invés d e n ormali z aç ão
ü  C on s i s t ê nc i a eve nt ual
E s c a l á v e l
P roblema: E-commerce
E s c a l á v e l
História
Modelo de Dados
Consistência e NoSQL
Usando Bancos NoSQl
Exemplos e mais exemplos
Referências legais
Desmistificando
NoSQL e Novas
Tecnologias de
Bancos de Dados
Fabíola	
  S.	
  F.	
  Pereira	
  
Algar	
  Telecom	
  	
  
Set	
  2015	
  

Más contenido relacionado

Destacado

WSO2Con - Integrating Telecom Big Data: Challenges and Lessons Learned
WSO2Con - Integrating Telecom Big Data: Challenges and Lessons LearnedWSO2Con - Integrating Telecom Big Data: Challenges and Lessons Learned
WSO2Con - Integrating Telecom Big Data: Challenges and Lessons LearnedFabíola Fernandes
 
E agora: que tipo de Banco de Dados devo usar?
E agora: que tipo de Banco de Dados devo usar?E agora: que tipo de Banco de Dados devo usar?
E agora: que tipo de Banco de Dados devo usar?Fabíola Fernandes
 
Mini-Curso de MongoDB
Mini-Curso de MongoDBMini-Curso de MongoDB
Mini-Curso de MongoDBBrunno Gomes
 
Minicurso Epoca mongoDB
Minicurso Epoca mongoDBMinicurso Epoca mongoDB
Minicurso Epoca mongoDBLelyBarros
 
Persistência Poliglota, Big Data e NoSQL FISL 15
Persistência Poliglota, Big Data e NoSQL FISL 15Persistência Poliglota, Big Data e NoSQL FISL 15
Persistência Poliglota, Big Data e NoSQL FISL 15Christiano Anderson
 
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horasSamanta Cicilia
 
Mineração de Dados com Apache Mahout
Mineração de Dados com Apache MahoutMineração de Dados com Apache Mahout
Mineração de Dados com Apache MahoutFabíola Fernandes
 
Data science e os físicos
Data science e os físicosData science e os físicos
Data science e os físicosCaio Gomes
 
O futuro do big data
O futuro do big dataO futuro do big data
O futuro do big dataCaio Gomes
 
Introdução a data science
Introdução a data scienceIntrodução a data science
Introdução a data scienceCaio Gomes
 
Apresentaçao fmu big data
Apresentaçao fmu   big data Apresentaçao fmu   big data
Apresentaçao fmu big data Caio Gomes
 
Big Data e suas aplicações a analises de Transito
Big Data e suas aplicações a analises de TransitoBig Data e suas aplicações a analises de Transito
Big Data e suas aplicações a analises de TransitoCaio Gomes
 
BIG DATA - UNASP - EC - 08/06/2015
BIG DATA - UNASP - EC - 08/06/2015BIG DATA - UNASP - EC - 08/06/2015
BIG DATA - UNASP - EC - 08/06/2015rcdbarros
 
Big Data e Data Science: admirável mundo novo - IV SIC IFNMG
Big Data e Data Science: admirável mundo novo - IV SIC IFNMGBig Data e Data Science: admirável mundo novo - IV SIC IFNMG
Big Data e Data Science: admirável mundo novo - IV SIC IFNMGPetronio Candido
 
Nosql e BD Orientados a Documentos
Nosql e BD Orientados a DocumentosNosql e BD Orientados a Documentos
Nosql e BD Orientados a DocumentosYuri Adams
 
NoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemNoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemJose Papo, MSc
 
Big Data e Data Science - GBG - Google Business Group
Big Data e Data Science - GBG - Google Business GroupBig Data e Data Science - GBG - Google Business Group
Big Data e Data Science - GBG - Google Business GroupDiego Nogare
 

Destacado (20)

WSO2Con - Integrating Telecom Big Data: Challenges and Lessons Learned
WSO2Con - Integrating Telecom Big Data: Challenges and Lessons LearnedWSO2Con - Integrating Telecom Big Data: Challenges and Lessons Learned
WSO2Con - Integrating Telecom Big Data: Challenges and Lessons Learned
 
E agora: que tipo de Banco de Dados devo usar?
E agora: que tipo de Banco de Dados devo usar?E agora: que tipo de Banco de Dados devo usar?
E agora: que tipo de Banco de Dados devo usar?
 
Mini-Curso de MongoDB
Mini-Curso de MongoDBMini-Curso de MongoDB
Mini-Curso de MongoDB
 
Minicurso Epoca mongoDB
Minicurso Epoca mongoDBMinicurso Epoca mongoDB
Minicurso Epoca mongoDB
 
Persistência Poliglota, Big Data e NoSQL FISL 15
Persistência Poliglota, Big Data e NoSQL FISL 15Persistência Poliglota, Big Data e NoSQL FISL 15
Persistência Poliglota, Big Data e NoSQL FISL 15
 
NoSql
NoSqlNoSql
NoSql
 
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas[Agile Brazil] Entrega Contínua na Infoglobo:  gerando valor em 2 horas
[Agile Brazil] Entrega Contínua na Infoglobo: gerando valor em 2 horas
 
Mineração de Dados com Apache Mahout
Mineração de Dados com Apache MahoutMineração de Dados com Apache Mahout
Mineração de Dados com Apache Mahout
 
Data science e os físicos
Data science e os físicosData science e os físicos
Data science e os físicos
 
O futuro do big data
O futuro do big dataO futuro do big data
O futuro do big data
 
Introdução a data science
Introdução a data scienceIntrodução a data science
Introdução a data science
 
Apresentaçao fmu big data
Apresentaçao fmu   big data Apresentaçao fmu   big data
Apresentaçao fmu big data
 
Big Data e suas aplicações a analises de Transito
Big Data e suas aplicações a analises de TransitoBig Data e suas aplicações a analises de Transito
Big Data e suas aplicações a analises de Transito
 
BIG DATA - UNASP - EC - 08/06/2015
BIG DATA - UNASP - EC - 08/06/2015BIG DATA - UNASP - EC - 08/06/2015
BIG DATA - UNASP - EC - 08/06/2015
 
Big Data e Data Science: admirável mundo novo - IV SIC IFNMG
Big Data e Data Science: admirável mundo novo - IV SIC IFNMGBig Data e Data Science: admirável mundo novo - IV SIC IFNMG
Big Data e Data Science: admirável mundo novo - IV SIC IFNMG
 
Nosql e BD Orientados a Documentos
Nosql e BD Orientados a DocumentosNosql e BD Orientados a Documentos
Nosql e BD Orientados a Documentos
 
NoSQL e Big Data na Nuvem
NoSQL e Big Data na NuvemNoSQL e Big Data na Nuvem
NoSQL e Big Data na Nuvem
 
Banco de Dados - NoSQL
Banco de Dados - NoSQLBanco de Dados - NoSQL
Banco de Dados - NoSQL
 
Big Data e Data Science - GBG - Google Business Group
Big Data e Data Science - GBG - Google Business GroupBig Data e Data Science - GBG - Google Business Group
Big Data e Data Science - GBG - Google Business Group
 
Data Science e Python: entendendo e aplicando
Data Science e Python: entendendo e aplicandoData Science e Python: entendendo e aplicando
Data Science e Python: entendendo e aplicando
 

Similar a Desmistificando NoSQL e Novas Tecnologias de Bancos de Dados

Guide to the main focus of cases in the book page n
  Guide to the main focus of cases in the book  page n  Guide to the main focus of cases in the book  page n
Guide to the main focus of cases in the book page nUMAR48665
 
Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.Mateusz Kwasniewski
 
ELK Presentation Final V1
ELK Presentation Final V1ELK Presentation Final V1
ELK Presentation Final V1Jon Hammant
 
DOXLON November 2016 - ELK Stack and Beats
DOXLON November 2016 - ELK Stack and Beats DOXLON November 2016 - ELK Stack and Beats
DOXLON November 2016 - ELK Stack and Beats Outlyer
 
Welcome to the Flink Community!
Welcome to the Flink Community!Welcome to the Flink Community!
Welcome to the Flink Community!Flink Forward
 
From Laravel Developer to Manager: Tools, Tips and Processes
From Laravel Developer to Manager: Tools, Tips and ProcessesFrom Laravel Developer to Manager: Tools, Tips and Processes
From Laravel Developer to Manager: Tools, Tips and ProcessesPovilas Korop
 
Combine workshops to boost business understanding.pdf
Combine workshops to boost business understanding.pdfCombine workshops to boost business understanding.pdf
Combine workshops to boost business understanding.pdfBruno Boucard
 
Handle your Lambdas - From event-based processing to Continuous Integration /...
Handle your Lambdas - From event-based processing to Continuous Integration /...Handle your Lambdas - From event-based processing to Continuous Integration /...
Handle your Lambdas - From event-based processing to Continuous Integration /...Sergii Khomenko
 
But today, theyre n o t e n o u g h . D o y o u f i n d .docx
But today, theyre n o t e n o u g h .  D o y o u f i n d .docxBut today, theyre n o t e n o u g h .  D o y o u f i n d .docx
But today, theyre n o t e n o u g h . D o y o u f i n d .docxhumphrieskalyn
 
Amal Content Writing & Management Service
Amal Content Writing & Management ServiceAmal Content Writing & Management Service
Amal Content Writing & Management ServiceAmal Agung Cahyadi
 
apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...
apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...
apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...apidays
 

Similar a Desmistificando NoSQL e Novas Tecnologias de Bancos de Dados (20)

CV Nasir Abbas
CV Nasir AbbasCV Nasir Abbas
CV Nasir Abbas
 
2016 Swipe Workflow
2016 Swipe Workflow2016 Swipe Workflow
2016 Swipe Workflow
 
Guide to the main focus of cases in the book page n
  Guide to the main focus of cases in the book  page n  Guide to the main focus of cases in the book  page n
Guide to the main focus of cases in the book page n
 
Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.Put a flag on it. A busy developer's guide to feature toggles.
Put a flag on it. A busy developer's guide to feature toggles.
 
ELK Presentation Final V1
ELK Presentation Final V1ELK Presentation Final V1
ELK Presentation Final V1
 
DOXLON November 2016 - ELK Stack and Beats
DOXLON November 2016 - ELK Stack and Beats DOXLON November 2016 - ELK Stack and Beats
DOXLON November 2016 - ELK Stack and Beats
 
Welcome to the Flink Community!
Welcome to the Flink Community!Welcome to the Flink Community!
Welcome to the Flink Community!
 
From Laravel Developer to Manager: Tools, Tips and Processes
From Laravel Developer to Manager: Tools, Tips and ProcessesFrom Laravel Developer to Manager: Tools, Tips and Processes
From Laravel Developer to Manager: Tools, Tips and Processes
 
WowWe
WowWe WowWe
WowWe
 
Otology learning
Otology learningOtology learning
Otology learning
 
Combine workshops to boost business understanding.pdf
Combine workshops to boost business understanding.pdfCombine workshops to boost business understanding.pdf
Combine workshops to boost business understanding.pdf
 
Handle your Lambdas - From event-based processing to Continuous Integration /...
Handle your Lambdas - From event-based processing to Continuous Integration /...Handle your Lambdas - From event-based processing to Continuous Integration /...
Handle your Lambdas - From event-based processing to Continuous Integration /...
 
But today, theyre n o t e n o u g h . D o y o u f i n d .docx
But today, theyre n o t e n o u g h .  D o y o u f i n d .docxBut today, theyre n o t e n o u g h .  D o y o u f i n d .docx
But today, theyre n o t e n o u g h . D o y o u f i n d .docx
 
BSides LA/PDX
BSides LA/PDXBSides LA/PDX
BSides LA/PDX
 
Agile and Scrum Methodology
Agile and Scrum MethodologyAgile and Scrum Methodology
Agile and Scrum Methodology
 
Amal Content Writing & Management Service
Amal Content Writing & Management ServiceAmal Content Writing & Management Service
Amal Content Writing & Management Service
 
Noc content marketingu 2018 cool tools
Noc content marketingu 2018 cool toolsNoc content marketingu 2018 cool tools
Noc content marketingu 2018 cool tools
 
Cloud benefits
Cloud benefitsCloud benefits
Cloud benefits
 
apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...
apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...
apidays Paris 2022 - Why you shouldn't trust me, Keerthana Ganesh (AWS) & Shu...
 
SXSW presentation
SXSW presentationSXSW presentation
SXSW presentation
 

Último

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Último (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Desmistificando NoSQL e Novas Tecnologias de Bancos de Dados

Notas del editor

  1. Moving across relantionships
  2. Moving across relantionships
  3. Moving across relantionships
  4. Moving across relantionships
  5. basically available, soft state, eventual consistency atomicidade, consistencia, isolamento, durabilidade