• Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MongoDB Temel Yapısı

 
#1

Veri tabanı sistemleri ile ilgili temel kavramlar hakkında biraz fikir sahibi olan kullanıcılar için MongoDB’nin en önemli özelliği, ilişkisel modeli (relational model) kullanmamasıdır. Oysa şu ana kadar popüler veritabanlarının neredeyse tamamı bu modeli kullanıyordu.
İlişkisel model bilindiği gibi temel veri yapısı olarak tabloyu kullanmaktaydı..
MongoDB, ilişkisel (relational) model yerine belgeye dayalı modeli (document oriented model) kullanmaktadır.
MongoDB’de ilişkisel modelin terkedilerek belgeye dayalı modelin kullanılmasının en önemli sebebi, bu model sayesinde ölçeklenebilirliğin (scalability) daha kolay gerçekleştirilmesidir. Bunun yanında belgeye dayalı modelin başka yararları da mevcuttur:
Belgeye dayalı modelde, ilişkisel modelin “satır” (row) kavramı yerine, çok daha esnek bir yapı olan “belge” (document) kavramı kullanılmaktadır. Gömülü belgelere (embedded documents) ve dizilere (arrays) müsaade edilmesi ile, çok karmaşık hiyerarşik yapıları tek bir kayıt (record) içinde saklamak olanaklı hale gelmiştir. Bunun sonucunda, modern nesneye yönelik programlama dilleri ile yazılım geliştirenler, kendi verileri üzerinde yeniden düşünmek ihtiyacını hissetmişlerdir.
Belgeye dayalı modelde, önceden belirlenmiş şemalar mevcut değildir. Belge anahtarları, sabit ve belirli tiplerde olmak zorunda değildir. Alanların (fields) sabit bir şema olmaksızın gerektikçe eklenmesi ve çıkarılması, çok daha kolay hale gelmiştir.
Bu durum, yazılım geliştiricilere hızla iterasyonlar yaparak hızlı yazılım geliştirme imkanı sağlamaktadır. Böylece çok sayıda veri modeli denenerek en uygun olanı seçilebilmektedir.



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  mongoDB İstemci Oluşturma xray 1 1,517 19-11-2017, Saat: 12:26
Son Yorum: dalaylama
  mongoDB Agregasyon (Aggregation) xray 0 877 18-11-2017, Saat: 19:50
Son Yorum: xray
  mongoDB Veritabanındaki Dökümanların Sıralanması xray 0 997 18-11-2017, Saat: 19:37
Son Yorum: xray
  mongoDB Veri Tabanı Oluşturma - Use Komutu xray 0 1,089 18-11-2017, Saat: 19:37
Son Yorum: xray
  mongoDB Tablo ve Veri Tipleri xray 0 1,323 18-11-2017, Saat: 19:35
Son Yorum: xray

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2020 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2020 Tüm hakları saklıdır.