AKATRON AKADEMİ


Akademi bloğu ile ekibimiz tarafından paylaşılan yazılara ulaşabilir, sorular sorabilir ve kaynaklara erişebilirsiniz!

Genel yazılım konuları, Akatron platformları ve birçok konuyu kapsamaktadır.

akatron akademi blog

SQL Olmayan Veri Tabanı (MongoDB Nedir?)

Ekim 12, 2022


SQL’in tablo ve ilişkisel bağlantılarından uzak document bazlı bir veritabanı, MongoDB.

mongodb-logo-5c3a7405a85675366beb3a5ec4c032348c390b3f142f5e6dddf1d78e2df5cb5c

NoSQL ile SQL Arasındaki Fark

SQL veritabanlarında sabit kolonlar mevcuttur (sizin dizayn aşamasında belirlemiş olduğunuz kolonlar) ve siz programatik olarak bu kolonların bulunduğu tablolara satır eklersiniz. NoSQL Veritabanlarında ise Döküman mantığı mevcuttur. Bu mantığa göre siz sabit bir tabloya satır eklemek yerine [ : ] şeklinde doldurulmuş bir dosya gönderirsiniz ve veritabanında bulunan koleksiyonlar içerisinde bu dosyalar saklanır.

MongoDB Veri Saklama Şekli

MongoDBDiagram

Diyagramda görüldüğü gibi oluşturulmuş olan veritabanları (database) ve koleksiyonlar içerisine siz iç dizaynını belirlediğiniz dökümanları gönderiyorsunuz. Bu dökümanların içinde bir kullanıcının adı, soyadı, yaşı tutulurken altındaki bir dökümanda kullanıcı adı, şifresi, mail adresi tutulabiliyor.

Yani bir sql tablo yapısı gibi katı kuralları olan veritabanı şeklinden çıkıp daha özgür ve kullanımı ve dizaynı kolay bir veritabanı oluşturulmuş.

mongodb-how-to-model-and-extract-your-data-10-638

Bir döküman çıktısı üstteki gibi oluyor. Bu dökümandan birçoğunu içinde barındıran, koleksiyon ve birçok koleksiyonu içinde barındıran depomuz da veritabanımız(database) oluyor.

https://www.mongodb.com