SlideShare uma empresa Scribd logo
1 de 96
Baixar para ler offline
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	
  

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Desmistificando NoSQL e Novas Tecnologias de Bancos de Dados

Notas do 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