MongoDB

MongoDB

MongoDB

MongoDB, çeşitli veri biçimlerini destekleyen, belge odaklı bir veritabanı modeli kullanan açık kaynaklı bir veritabanı yönetim sistemidir (DBMS). Büyük veri uygulamalarında ve katı bir ilişkisel modele uymayan verileri içeren diğer işleme işlerinde kullanılmak üzere NoSQL pankartı altında 2000'lerin ortalarında ortaya çıkan çok sayıda ilişkisel olmayan veritabanı teknolojisinden biridir . Bunun yerine kullanmanın tabloları ve satır gibi ilişkisel veritabanları , MongoDB mimarisi koleksiyonları ve belgelerin oluşur.

 

NASIL ÇALIŞIR

MongoDB'deki bir kayıt, alan ve değer çiftlerinden oluşan bir veri yapısı olan bir belgedir. MongoDB belgeleri JavaScript Object Notation nesnelerine benzer, ancak daha fazla veri türü barındıran Binary JSON (BSON) adlı bir varyant kullanır. Belgelerdeki alanlar ilişkisel bir veritabanındaki sütunlara benzemektedir ve içerdikleri değerler MongoDB kullanım kılavuzuna göre diğer belgeler, diziler ve belge dizileri dahil olmak üzere çeşitli veri türleri olabilir.

Aynı zamanda benzersiz bir tanımlayıcı olarak bir birincil anahtar içermesi gereken belgeler, MongoDB'deki temel veri birimidir. Koleksiyonlar, belge kümelerini içerir ve ilişkisel veritabanı tablolarının karşılığı olarak işlev görür. Koleksiyonlar herhangi bir türde veri içerebilir, ancak kısıtlama bir koleksiyondaki veriler farklı veritabanlarına yayılamaz.

Mongo kabuk interaktif olan JavaScript sorgulama ve güncelleme verileri ve davranış idari işlemleri yapmasını sağlar MongoDB için arayüz. Kabuk, MongoDB'nin açık kaynak dağıtımlarının standart bir bileşenidir. MongoDB kurulduktan sonra, kullanıcılar mongo kabuğunu çalışan MongoDB örneklerine bağlar.

MongoDB'de kullanılan BSON belge depolama ve veri değişim formatı , JSON benzeri belgelerin ikili bir sunumunu sağlar . Otomatik bölme , MongoDB koleksiyonundaki verilerin, veri hacimleri ve verim gereksinimleri arttıkça yatay ölçeklenebilirlik için birden fazla sisteme dağıtılmasını sağlayan bir başka önemli özelliktir .

NoSQL DBMS veri tutarlılığı için birincil veritabanının kopyalarını saklayan ikincil veritabanlarıyla birlikte tek bir ana mimari kullanır. İşlemler, otomatik yerine çalışma için bu ikincil veritabanlarına otomatik olarak çoğaltılır .