NoSQL ve MongoDB Nedir?

NoSQL ve MongoDB Nedir? Merhaba arkadaşlar, Yazımızda MongoDB Nedir? Windows yüklü bilgisayarlara nasıl kurulmakta ondan bahsedeceğiz. Giriş şekilde NoSQL’e değinelim daha sonra detaylara sırasıyla gireceğiz. Herhangi bir şema formatında ve “ilişkisel olmayan” verileri depolayabileceğiniz veritabanı sistemlerine kavramsal şekilde verilen isimdir. “Hiç SQL kullanılmayan” anlamından aşırı “Sadece SQL kullanılmayan” manası barındırmaktadır. (Not-only-SQL)       NoSQL Veritabanı Özellikleri;   * SQL sorgulama arayüzü ve bildiğimiz SQL sorguları ile çalışmıyor olmaları (Sorgulama arayüzleri değişkenlik gösteriyor. JSON, REST, RPC vb.. halinde muhtelif API’lerle sorgulanabilen versiyonlar mevcut. RavenDB ise tamamıyla LINQ ile sorgulanabiliyor.)   * Çok-ögeli (tuple) sabit ilişkisel şemalar yerine veri tipleri önceden belirlenmemiş ve genişletilebilir veri şeması kullanıyor olmaları.   * Özellikle yatay ölçeklendirmeye göre tasarlanmış olmaları (Facebook, Google, Amazon benzeri her gün terabaytlarca veriyle haşir neşir olan devlerin NoSQL veritabanlarını tercih etmesinin ana nedenlerinden)   * Veriyi disk ya da yalnızca hafızada taşıyabilir olmaları halinde gruplandırabiliriz.   Neden NoSQL?   * İlişkisel veritabanları, yazma hakkı olan bir sunucu üstünde koşar. Ana sunucuya birşey olması mecburiyetinde slave makinelerden birisi master’a çevirilir ve yola devam edilir.   * Veritabanı büyüdüğünde yedekleme bunun gibi işlemler (bakım) sıkıntı olmaya başlar.   * Replikasyona dair sorunlar yaşayabilirsiniz.   * Google’ın 1 milyon makinesi bulunduğu varsayılıyor. Bu kadar makinelerin yarısının tıpkı anda tek bir makineye yazma arzusu bulunduğunu düşünürsek vaziyet daha net anlaşılabilir.   NoSQL sistemlerin en başarılı örneklerinden olan MongoDB ye değinelim. MongoDB yüksek performansıyla isimlendirilen ve bazı RDBMS niteliklerini (indeksleme vb.) de içerisinde barındıran bir yazılım. MongoDB Download adresinden MongoDB’nin dilediğiniz versiyonunu bilgisayarınıza indirebilirsiniz.   MongoDB Bilgisayara Kurma ve Çalıştırma Adımları…   Adım 1: MongoDB zip dosyasını C:\data\db altındaki bir klasöre açın, MongoDB öntanımlı şekilde bu klasörde çalışıyor. İsterseniz MongoDB’yi çalıştırırken –dbpath [klasor] parametresi ile muhtelif bir klasörden de çalıştırabilirsiniz.   Adım 2: Sistemiminizin path değişkenine C:\data\db\bin klasörünü ekleyin. (Computer -> Properties -> Advanced system settings -> Environment Variables -> System variables – Path)   Adım 3: MongoDB’yi yeni klasörden başlatın (mongod.exe –dbpath C:\data\deneme)   Adım 4: Mongo shell başlatın. (C:\data\db\bin\mongo.exe)   Adım 5: Database oluşturma işlemi için use DatabaseName; biçiminde buyruk satırına giriş yaparsanız MongoDB sizin için veritabanını oluşturacaktır.   Adım 6: Veritabanını oluşturduktan sonra db.addUser(‘UserName’,’Password’); komutuyla dilediğiniz kullanıcı oluşturup şifre verebilirsiniz. Bu işlem veritabanı erişimleriniz için gereklidir.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar