0 beğenilme 0 beğenilmeme
41 gösterim

mongodb nedir

MongoDB ; NoSQL Verilerini document (belge) biçiminde saklayabilmek için kullanabileceğimiz ölçeklenebilir (scalable) bir veritabanı biçimidir.

Büyük verileri (Big Data) doğru bir şekilde saklayıp, analiz edebilmek için öncelikle ihtiyaçlarımızı iyi görebilmemiz gerekir.

mongodb nedir

NoSQL verilerini saklayıp , son kullanıcının anlık olarak sorgulayabileceği bir sistem için MongoDB tercih nedeni olabilir.

mongo db nedir

Örnek verirsek 500 milyon kaydı olan bir veri kümesi düşünelim.

Bu veri kümesinde son kullanıcı tarafından anlık sorgulama ihtiyacı olduğu durumlarda MongoDB gibi bir NoSQL veritabanı kullanabiliriz.

Eğer bu bilgileri Hadoop üzerinden sağlamak istersek sorgu sonuçlarını daha geç verebiliriz.

Genel olarak anlık sorgulamalarda MongoDB , batch analizlerde Hadoop tercih edilebilir.

mongo db nedir

MongoDB’nin Özellikleri şu şekildedir

  • Ölçeklenebilirdir (Scalable) . Veri boyutu arttığı durumlarda veya performans sıkıntısı yaşadığımız durumlarda makine ekleyebiliriz
  • Veriler document (belge) biçiminde saklanır. Burada JSON verilerini kullanabiliriz
  • Veriler JSON şeklinde saklandığı için gelen veri yapısı değişse bile kaydetme işleminde sıkıntı yaşanmaz.
  • Verilerin birden fazla kopyası saklanabilir ve veri kaybı yaşanmaz (Replication)
  • Veriler üzerinde index oluşturarak verilere hızlı bir biçimde ulaşabiliriz

Genel kavramlar şu şekildedir :

mongo db nedir

mongo-veritabanı :

  • Database : Veritabanı
  • Collection : Veritabanında kullandığımız tablo burada Collection olarak adlandırılır
  • Document : Her bir kayıt(row) document olarak isimlendirilir
  • Field : Tablodaki her bir kolon Field olarak adlandırılır

Örnek veri :

MongoDB üzerinde veriler JSON olarak saklanır.

Bununla beraber ilişkisel veritabanı sistemlerinde farklı tablolarda saklayıp join yaparak kullanabileceğimiz veriler, burada sub-document olarak saklanabilir.

mongo db nedir

Id Bilgisi

MongoDB üzerinde bir kayıt insert edilirken otomatik olarak _id isimli bir alan eklenir . Bu alan kullanıcı tarafından girilmezse , tekil (unique) bir değer ile kaydedilir.

mongo db nedir

 

 

3 Ağustos MongoDB kategorisinde serhat.öcal Uzman Coder (13,350 puan) paylaştı | 41 gösterim

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

uzmancoder.com'a Hoşgeldiniz. Sitemiz 24.06.2017 tarihinde kurulan bir soru-cevap platformudur.

Siz de aklınıza takılan soruları sorabilir veya diğer sorulara cevaplar yazabilirsiniz.

BU AY EN AKTİF ÜYELER

    96 soru

    81 cevap

    19 yorum

    122 üye

    ×

    Bizi Takip Edin!

    Bumerang - Yazarkafe

    comodo ssl




    96 soru
    81 cevap
    19 yorum
    122 üye