Odak modu
MongoDB Giriş
Uygulamamızın sayfalarına ulaşabiliyoruz. Ancak hala uygulama verilerimizi tamamı statik bir şekilde template dosyalarının içerisinde bulunuyor. Bir uygulama oluşturmanın temel mantığı nedir? Uygulamamızdaki verileri gerektiğinde silmek, güncellemek, yeni veri yüklemek ve bu değişimleri görmek isteriz.
Bunun için verilemizin uygulamamızın dışında başka bir yazılımlarda bulundurmak en kolay yöntemdir. Bu yazılımlara veritabanı denir.
En basit tanımıyla verilerimizi depolayacağımız ve verilerimiz üzerinde işlemler yapabileceğimiz yazılımlara veritabanı nedir. Biz verilerimizi uygulamanın dışında tutarak, verilerle ilgili karmaşık işlemleri veritabanı yazılımlarına bırakırız. Veri türlerine veya veri saklama şekillerine göre veritabanları genel olarak SQL ve NoSQL veritabanları olarak ayrılırlar.
Veritabanları başlı başına ayrı bir çalışmanın konusu. O nedenle biz burada genel olarak konunun üzerinden geçeceğiz. Genel olarak SQL ve NoSQL veritabları arasındaki farkları sıralamak istersek:
SQL Veritabanları NoSQL Veritabanları
Veri Depolama Modeli Sabit satır ve sütunlardan oluşan tablolar JSON dökümanlar
Schema Yapısı katı değişebilir
Ölçeklenebilirlik dikey yatay
Joins gerekli gerekli değil
Örnekleri MySQL, MSQL, PostgreSQL ... MongoDB, CouchDB, Redis ...
SQL ve NoSQL kavramlarını karşılaştırısak:
Biz bu uygulamamızda bir NoSQL bir veritabanı olan MongoDB veritabanını kullanacağız. Genle bir tanım vermek istersek: MongoDB, döküman tabanlı, genel amaçlı kullanıma uygun, dağıtık bir veritabanı yazılımıdır. Özellikle modern bulut uygulamalarında sıklıkla kullanılır.
https://www.mongodb.com/try/download/community
adresinden işletim sistemine uygun versiyonu indirebilirsiniz.
Sektörde en çok aranan yazılım becerilerini kazan
Yapay zeka desteği, birebir mentörlük saatleri, canlı dersler ve senin için özel hazırlanmış içeriklerle eksiklerini tamamla, düzenli geri bildirimler al ve öğrenme sürecini en verimli hale getir.
Yunus Emre Kabakcı
Patika+ mezunuPatika+ Fullstack Web Development Bootcamp mezunumuz Yunus Emre,
3 ay içinde Katar’dan aldığı teklif ile, global bir şirket olan Pavo Group’da işe başladı!
“İçerik zenginliği, mentor desteği, ileriye dönük bir network sağlaması ve dünyada en çok tercih edilen frameworkler üzerinden bir eğitim veriyor olması Patika+’ı tercih etmemin temel sebepleri oldu!“
Yorum yapabilmek için derse kayıt olmalısın!