7 Mart 2015 Cumartesi

Neo4j nedir?

Neo4j açık kaynaklı bir NoSQL grafik veritabanıdır. Java ve Scala ile yazılmıştır.




Kullanım alanları: eşleştirme, ağ yönetimi, yazılım analizi, bilimsel araştırma,  routing, organizasyon ve proje yönetimi, tavsiyeler, sosyal ağlar, vb.

Grafik veritabanı kavramı biraz yabancı gelebilir. Grafik veritabanında her bir entity bir grafik node'u / düğümü olarak saklanır. Birbiriyle ilişkilendirilen düğümler de otomatik olarak bir grafik yapıyı ortaya çıkarır. Bu yapı verinin doğası ve iç dinamiklerini rahatça görmeyi ve analiz etmeyi sağlar. RDBMS'lerdeki tabular yani tablo yapısının sadece join'ler vasıtasıyla ifade edebildiği ilişkileri grafik veritabanı organik bir şekilde ortaya seriyor. 

Node'lardaki label, property ve relationship'ler aşağıdaki şekilden incelenebilir:



Detaylar için http://neo4j.com/
Neo4j github sayfası: https://github.com/neo4j-contrib/developer-resources/tree/gh-pages/language-guides/
Örnek bir proje: http://neo4j.com/developer/example-project/

Hiç yorum yok:

Yorum Gönder