MongoDB Nedir? Nasıl Kullanılır?

Sanayeryokburada

Uzman üye
10 Tem 2015
1,828
1
77bb1efce29.jpeg


MongoDB, basit anlatımı ile açık kaynak kodlu bir NoSQL veritabanı uygulamasıdır. Esnek ve kullanımı kolay olması nedeniyle kısa zamanda popüler olmuş olup, yaygın bir kitle tarafından kullanılmaktadır. Günümüzde internet sektöründe bir iş yapıyor ve işletmenizin başarılı olmasını istiyorsanız, elinizdeki verileri iyi toplamalı, doğru saklamalı ve efektif şekilde analiz etmelisiniz.

Big Data şeklinde de ifade edilen büyük verileri doğru kullanmadığınız sürece sektörde başarılı bir kurum olmanız söz konusu olamaz. İşte MongoDB bu noktada devreye girer. Bu veritabanı uygulaması ile NoSQL verilerini belge biçiminde saklayabilir ve ölçeklenebilir olması sayesinde kolayca analiz edebilirsiniz.

MongoDB Özellikleri

Öncelikli özellik, ölçeklenebilir olmasıdır (scalable).
Verileri belge olarak saklar. JSON verileri kullanılabilir. Veriler JSON olarak saklandığı için gelen verilerin yapısı değişse dahi kaydetme konusunda herhangi bir sıkıntı yaşamazsınız.
Verilerin birden fazla kopyasını saklayabilirsiniz. Böylelikle veri kaybının da önüne geçmiş olursunuz.
Veriler üzerinde index oluşturabilirsiniz. Böylelikle aradığınız tüm verilere hızlı ve kolay bir şekilde ulaşabilirsiniz.


Windows İçin MongoDB Kurulumu

İlk olarak bilgisayarınızın işletim sistemine uygun olan MongoDB programını indirmekle başlayın. Programın indirildiği yolu Windows path sisteminize eklerseniz ilerleyen dönemlerde komutlarınızı çok daha rahat bir şekilde çalıştırabilirsiniz.
Programı indirmek için şu linki kullanabilirsiniz:
https://www.mongodb.org/downloads
İndirdiğiniz kurulum dosyasına tıklayın ve sizi yönlendiren adımları izleyerek kurulum işlemlerini tamamlayın. İndirme yolunuz şöyle olacak: C:\Program Files\MongoDB\Server\3.0.1\bin
Bu yola gittikten sonra sizin için önemli olan iki dosya göreceksiniz: mongo.exe ve mongod.exe
MongoDB kullanımı için Command Prompt kullanırsanız bundan sonraki adımlarda rahat edersiniz. Önce biraz önce kullandığınız yolu ortam değişkenlerine ekleyin. Bunun için bilgisayar dosyasına sağ tıklayın ve özelliklere gittikten sonra gelişmiş sistem ayarlarına tıklayın. Burada ortam değişkenlerini göreceksiniz.
Ortam değişkenlerine girdikten sonra önünüze bir pencere açılacak. Bu pencerede ilgili path’i bulun ve en sonuna MongoDB’nin kendi yolunu yapıştırın.
İşlem tamam ise, bir sonraki adımda veritabanınızın kaydedileceği yeri belirlemeniz gerekiyor. Öncelikle Cmd’yi açın ve şu komutları çalıştırın: md \data, md \data\db. Bu komutları çalıştırarak önce C dizininin altında bir data klasörü oluşturdunuz, ardından bu data klasörünün de altında db klasörü oluşturdunuz.
Artık veritabanı uygulamanızı çalıştırabilirsiniz. Server için mongon yazın. Karşınızdaki ekranda “on port 27017” şeklinde bir yazı görürseniz, kurulumunuzu başarıyla gerçekleştirdiniz demektir!


MongoDB Kullanımı

Gelelim bu programı nasıl kullanacağınıza. Öncelikle az önce kurulumunu tamamladığınız program dinamiktir, yani kullanırken herhangi bir şemaya ihtiyaç duymazsınız. Yapı belirtmeksizin verilerinizin girişini yapabilir ve bu verilerin üzerindeki işlemlerinizi hızlı ve kolay bir şekilde yapabilirsiniz.

Programın içindeki dokümanlar, kendi içlerinde dokümanlar oluşturabiliyor. Böylelikle veritabanı içinde efektif aramalar yapabiliyorsunuz. Milyarlarca verinin içerisinden istediğiniz veriyi rahatlıkla çağırarak analizlerinizi yapabiliyorsunuz. Farklı diller, tablolar ya da şemalar oluşturmanıza gerek yok. Eğer verileriniz çok büyükse ve işlem yaparken bilgisayarınızın performansında düşüş olmasını istemiyorsanız, anahtar değerlerini minimize etmeyi de deneyebilirsiniz.


MongoDB Dersleri

Eğer bu programı iyice öğrenmek ve iş hayatınızda efektif bir biçimde kullanmak istiyorsanız, internet üzerinden bulabileceğiniz bazı dersler alabilirsiniz. Özellikle video anlatımlı dersler sizin için uygun olacaktır. Bilgi seviyenize göre dilediğiniz dersi seçebilirsiniz. Google’da “MongoDB dersleri” şeklinde basit bir arama yaparak, karşınıza çıkan ders seçenekleri arasında seçim yapabilirsiniz. Bunun yanı sıra bir sertifika programına katılmayı tercih ederek de öz geçmişinize katkıda bulunabilirsiniz.
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.