NoSQL

Post on 25-May-2015

659 views 2 download

Transcript of NoSQL

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

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

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

Divisão / Exemplos

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

Ex.: Project Voldermort (LinkId).

Key Value

Wide Colums• Forma de armazenamento em tabelas que

podem conter muitas colunas e subcolunas

Ex.: Cassandra (Facebook/Twitter).

Document Store• Baseados em documentos XML/JSON podendo

ser localizado por Id ou por registro armazenado no mesmo.

Ex.: MongoDB

Document Store• Baseados em documentos XML/JSON podendo

ser localizado por Id ou por registro armazenado no mesmo.

Ex.: MongoDB

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.

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

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

Obrigado