NoSQL - Banco de Dados em Grafos
NoSQL - Banco de Dados em Grafos
NoSQL - Banco de Dados em Grafos
Era do SGBDR
Baseado em schematas.
NoSQL
Escalabilidade vertical;
O que o Neo4j?
Licenciado atravs da
Licena Pblica Geral GNU
(GPL) e da Licena Pblica
Geral Affero (AGPL);
Funes do Neo4j
Mecanismos de recomendao;
CQL vs SQL
SQL
CQL
Match ('variavel':'padro')
Remove 'contedo'
Drop 'tabela'
Delete 'resultado'
---------------------------------------------------
Start 'padro'
Order by
Order by
Inner Join
Union All
Primary/Foreigner Key
---------------------------------------------------
CREATE (n:celular{type:Smartphone,androidVersion:5.0})
Cria um novo nodo cuja label celular, e seu tipo Smartphone
e a verso do android 5.0
CREATE (n:Smartphone{type:5,androidVersion:Lollipop})
Cria um novo nodo cuja label Smartphone, o tipo 5, e a verso
do android Lollipop
Bibliografia
Livros:
NoSQL Essencial Um Guia Conciso para o Mundo Emergente
da Persistncia Poliglota, Pramond J. Sadalage e Martin Fowler,
Editora Novatec (Cap. 11 Pg. 161-175);
Fundamentals of Database Systems, E.N;
Graphs Database, I. Robinson, J. Webber e E. Eifrem, O'reilly;
Banco de Dados Relacionais, E.R da Costa;
Sites:
http://neo4j.com/docs/stable/preface.html