serdarekcx / myproject

0 stars 0 forks source link

NoSql ve Graph db' lerin kullanim alanlarinin arastirilmasi. #2

Open serdarekcx opened 8 years ago

serdarekcx commented 8 years ago

mongodb ve neo4j

mustafaulvi commented 8 years ago

Kullanım alanları? Farkları? Hangi Operasyonda kullanıldıkları? Birbirlerine göre üstünlükleri?

mustafaulvi commented 8 years ago

NOSQL yıllardır kullanılan MSSQL ve MYSQL gibi ilişkisel kullanılan veri tabanı sistemlerine (RDBMS) alternatif olarak türetilmiş bir veri tabanı sistemidir.

NoSQL, ilişkisel veritabanı sistemlerine alternatif bir çözüm olarak ortaya çıkan, yatay olarak ölçeklendirilen bir veri depolama sistemidir.

NoSQL sistemlerini genel olarak 3 grupta toplayabiliriz:

Döküman (Document) tabanlı: Bu sistemlerde bir kayıt döküman olarak isimlendirilir. Dökümanlar genelde JSON formatında tutulur. Bu dökümanların içerisinde sınırsız alan oluşturulabilir. MongoDB, CouchDB, HBase, Cassandra ve Amazon SimpleDB bunlara örnektir.

Anahtar / Değer (Key / Value) tabanlı: Bu sistemlerde anahtara karşılık gelen tek bir bilgi bulunur. Yani kolon kavramı yoktur. Azure Table Storage, MemcacheDB ve Berkeley DB bunlara örnektir.

Grafik (Graph) tabanlı: Diğerlerinden farklı olarak verilerin arasındaki ilişkiyi de tutan, Graph theory modelindeki sistemlerdir. Neo4J, FlockDB bunlara örnektir.

serdarekcx commented 8 years ago

http://blog.mustafab.net/teknoloji/graph-database-nedir-nerelerde-kullanilabilir/