MongoDB nedir? MongoDB collections and documents
MongoDB nedir kısaca bu makalemizde açıklamaya çalışacağız. MongoDB’deki temel kavramların yani veritabanlarının, koleksiyonların ve dökümanların neler olduğunu tanımlayacağız.
MongoDb açık kaynak kodlu ve NoSQL bir veritabanıdır. C++ ile oluşturulmuştur. MongoDB farklı platformlar için yüksek performans, kullanılabilirlik ve ölçeklendirme sağlayan döküman bazlı bir veritabanıdır. Collection ve document kavramları üzerinden çalışır.
MongoDB nedir – Veritabanı (Database)
Veritabanı koleksiyonları barındıran fiziksel yapılar olarak düşünülebilir. Her veritabanı dosya sistemi üzerinde kendi dosyalarını barındırır ve tek bir MongoDB sunucusu birden fazla veritabanı bulundurabilir.
Koleksiyon – Collection
Koleksiyon MongoDb dökümanlarından oluşan gruplara verilen isim
dir. İlişkisel veritabanlarındaki dengi tablodur. Koleksiyonlar şema(schema) içermek zorunda değildir. Genel olarak, bir koleksiyondaki tüm dökümanlar benzer yapılara sahiptir.
Döküman – Document
Döküman, anahtar ve değer çiftlerinden oluşan bir dizidir. Dökümanların dinamik şemaları vardır. Dinamik şema: aynı şemadaki dökümanların aynı alanlara ve yapılara sahip olmamasına ve koleksiyondaki ortak alanların farklı türde veriler içermesine verilen addır.
İlişkisel veritabanları (RDBMS) ve MongoDB terim karşılaştırmaları
RDBMS————————–|MongoDB————————-
Database-Veritabanı————|Database-Veritabanı————-
Table-Tablo——————–|Koleksiyon-Collection———–
Row-Satır———————-|Döküman-Document—————-
Column-Sütun——————-|Field-Alan———————-
Table Join-Tablo ilişkileri—-|Embedded Documents-Bütünleşik Dökümanlar
MongoDB hakkında daha fazla bilgi ve ayrıntı öğrenmek için http://www.mongodb.com adresini ziyaret edebilirsiniz.