NoSQL

13

Transcript of NoSQL

Page 1: NoSQL
Page 2: NoSQL

• NoSQL refere-se a um conjunto de bancos dados que não utilizam relacionamentos e uma interface SQL.

Page 3: NoSQL

• O grande diferencial desse conjunto é o desempenho em relação ao modelo relacional, sendo que esse ganho esta associado a escalabilidade.

Page 4: NoSQL

• Por não fazer uso de JOIN’s em suas consultas sua agilidade é significativa.

Page 5: NoSQL

Divisão / Exemplos

Page 6: NoSQL

• A forma mais simples dos NoSQL define-se que para cada chave haverá um valor correspondente.

Ex.: Project Voldermort (LinkId).

Key Value

Page 7: NoSQL

Wide Colums• Forma de armazenamento em tabelas que

podem conter muitas colunas e subcolunas

Ex.: Cassandra (Facebook/Twitter).

Page 8: NoSQL

Document Store• Baseados em documentos XML/JSON podendo

ser localizado por Id ou por registro armazenado no mesmo.

Ex.: MongoDB

Page 9: NoSQL

Document Store• Baseados em documentos XML/JSON podendo

ser localizado por Id ou por registro armazenado no mesmo.

Ex.: MongoDB

Page 10: NoSQL

Análise GeralO os bancos de dados não relacionais surgem como uma alternativa para serviços que necessitam cada vez mais da simultaneidade e das novas estratégias de serviço distribuído.

Page 11: NoSQL

Fontes• http://www.nosqlbr.com.br/• http://escalabilidade.com/2010/03/08/introducao-ao-nosql-parte-i/• http://www.nosql-database.org• http://www.devmedia.com.br/o-que-e-nosql-java-magazine-87/19015

Page 12: NoSQL

Imagens• http://www.madtomatoe.com/how-to-add-a-facebook-like-box-to-your-blog/ • http://www.uarevaa.com/2011/02/desbloqueio-do-ps3-jogo-do-espelho-e.html• http://visoesrotineiras.blogspot.com.br/2011/06/como-nasce-um-paradigma.html

Page 13: NoSQL

Obrigado