Video: Yeni Başlayanlar İçin MongoDB (70 Dakika) 2024
Belge veritabanları bazen çünkü bunlar, bilgileri bir tek mantıksal birimde birleştiren belgeleri tutma eğilimi taşıdıklarından, toplama veritabanları olarak adlandırılırlar - bir toplama . Bir TV bölümü, dizi, kanal, marka ve zamanlama ve doluluk bilgileri içeren bir belgeye sahip olabilirsiniz; bu, bir çevrimiçi TV takip servisi üzerinde arama yaptığınızda görmek istediğiniz toplam sonuç veri kümesidir.
Tek bir belgeden tüm bilgilerin alınması bir veritabanı ile daha kolaydır (bir RDBMS'de olduğu gibi kompleks birleşmeler yoktur) ve uygulamalar için daha mantıklıdır (daha az karmaşık kod).
Dünya belgelerle dolup taşıyor. Belgeler, genellikle yüksek değerli bir amaç için oluşturulduğu için önemlidir. Maalesef birçoğu vergi dokümanları ve faturalar ancak bu tamamen sizin kontrolünüz dışında. Sadece kuruluşların bu şeyleri yönetmesine yardımcı oluyorsunuz!
Gevşek olarak, bir doküman, yapılandırılmamış veya ağaç yapılı bir bilgi parçasıdır. Bir tarifi (cheesecake için, tabii ki), finansal hizmetler ticareti, PowerPoint dosyası, PDF, düz metin veya JSON veya XML belgesi olabilir.
Bir çevrimiçi mağazanın siparişleri ve ilgili teslimat ve ödeme adresleri ile sipariş öğeleri ağaç yapısı olarak düşünülse de bunun yerine bunun için bir sütun mağazası kullanmak isteyebilirsiniz. Bunun nedeni, veri yapılarının biliniyor olması ve büyük olasılıkla değişiklik göstermemesi ve bu veri yapıları üzerinde sütun işlemleri yapmak isteyeceğinizdir. Çoğu zaman bir sütun deposu bu verilere daha iyi uyar.
Bazı NoSQL veritabanları, çok yapılandırılmış belge depolama alanı ve hızlı alan (sütun) işlemleri olmak üzere her iki dünyanın en iyisini sağlar.
Bu, bir belge veritabanını biraz kapsamlı bir hale getirir. İlginçtir, tiz özellikleriyle etkili bir belge deposu, daha basit veri yapıları depolayabilir.
Örneğin, bir tablo, çok düz bir XML belgesi olarak modellenebilir - yalnızca tek bir öğe kümesine ve alt öğe hiyerarşisine sahip değildir. Tek bir belge içerisinde veya belgeler arasında da üçlü bir dizi (başka bir deyişle alt grafi ) saklanabilir. Bunu yapmanın yararı, tabii ki desteklenen indeksleme ve sorgu mekanizmalarına bağlıdır. Onlara sorgulayamazsan, üçlüleri belgelerde saklamanın bir anlamı yok.