Basit sorguları ve esnek veri modelleri nedeniyle NoSQL, yazılım endüstrisinde sürekli olarak popülerlik kazanmaktadır. Seçtiğiniz veritabanı seçeneği olarak NoSQL'i de kullanan bir uygulama mı geliştiriyorsunuz? Ardından, uygulamanızı yerel sunucunuzda test etmek için PC'nizde bir NoSQL veritabanı kurmanız gerekir.
Bazı popüler NoSQL veritabanları MongoDB, Cassandra, CouchDB, CouchBase, Riak ve HBase'dir. Ama nasıl bir tane kurabilirsin? İşte nasıl.
NoSQL Veritabanı Nedir?
SQL olmayan olarak da adlandırılan NoSQL, SQL'de bulunan tablolar ve satırlar yerine koleksiyonlara ve belgelere dayanan ilişkisel olmayan bir veritabanı tasarımıdır.
NoSQL'de koleksiyon, belgelerin bir toplamıdır. Bu belgeler, anahtar/değer çiftleri olarak kullanılabilen ayrı JSON nesneleridir. Böylece NoSQL'deki bir koleksiyon belirli bir bilgi grubunu tutabilir. Örneğin, kullanıcıların verilerinin bir koleksiyonu olabilir.
Bununla birlikte, bir koleksiyondaki belgeler birbirinden bağımsızdır ve belirli bir yapıdan yoksundur. Sonuç olarak, her birindeki veriler uzunluk ve içerik açısından farklı olabilir.
Bu esneklik, sorgular veya veri girişi sırasında hatalar veya boş değer kısıtlamaları olmadan bazı belgelere fazladan veri eklemeyi ve diğerlerini dışarıda bırakmayı kolaylaştırır. Buna karşılık, bireysel belge uzunluğu veya içerik türünden bağımsız olarak, her birinden belirli bilgileri seçebilirsiniz.
NoSQL Veritabanı Kurmak için Gereksinimler
Bir NoSQL veritabanı kurma gereksinimleri bazen seçtiğiniz NoSQL teknolojisine bağlıdır. Ancak birini ayarlamak oldukça kolaydır.
Örneğin CouchDB ve MongoDB, yalnızca birkaç kurulum gerektirir ve hazırsınız.
İlgili:Flask Uygulamanızı CouchDB ile Nasıl Bağlarsınız: Bir NoSQL Veritabanı
En çok kullanılan NoSQL veritabanı yönetim sistemi olduğu için bu öğreticiyi MongoDB'ye dayandıracağız.
Sonuç olarak, birçok NoSQL veritabanında olduğu gibi, veritabanınızı çalıştırmak için MongoDB'nin özel sunucusunu kurmanız gerekir. Bu, uygulamanız ve veritabanı arasındaki iletişimi kolaylaştırır.
Gerekli olmasa da, koleksiyonları ve belgeleri özel bir GUI'de görüntülemek ve yönetmek için daha kolay bir araç olan MongoDB Compass'ı da indirmek isteyebilirsiniz.
Bunun yerine veritabanlarını bir komut satırı arayüzünde yönetmeyi tercih ederseniz, terminalinizde MongoDB kabuk komutları da ayarlayabilirsiniz.
SQL ve NoSQL Arasındaki Temel Farklılıklar
SQL ve NoSQL'in belirli kullanım durumları vardır. Fakat aralarındaki temel farklar nelerdir?
- SQL'deki sütunlar ilgili hücreleri (veri noktaları) işaret ettiğinden, bir belgedeki her anahtar aynı zamanda belirli bilgilere (değer) işaret eder.
- SQL, bir nesne-ilişkisel eşleme (ORM) sisteminde tabloları birbirine bağlarken, NoSQL, bir veritabanındaki koleksiyonları birbiriyle ilişkilendirmek için nesne belge eşlemesini (ODM) kullanır.
- NoSQL veritabanlarında depolanan veriler, yapılandırılmamış JSON nesneleri olarak hazırdır. SQL, bilgileri daha organize veri dosyalarında saklar.
- Katı şemaları olan SQL'den farklı olarak, NoSQL şemaları daha esnektir. Ek olarak, NoSQL zaman alan birleşimler gerektirmez. Bu nedenle SQL sorguları bazen NoSQL'lere kıyasla soluktur.
Windows'ta MongoDB Veritabanı Nasıl Kurulur
Daha önce de belirtildiği gibi, MongoDB'nin PC'nizde çalışmasını sağlamak için birkaç dosya indirip yüklemeniz gerekir. Ama daha da önemlisi, MongoDB sunucusunu kurmanız gerekecek.
Başlamak için şu talimatları izleyin:
şuraya git MongoDB indir MongoDB Sunucusunun topluluk sürümünü indirmek ve yüklemek için sayfa.
Not: İndirme sayfasına geldiğinizde, MongoDB Topluluk Sunucusu sekme.
Sağdaki kenar çubuğunda, İndirmek İşletim sisteminiz için uyumlu sürümü almak için.
İndirme işlemi tamamlandıktan sonra, PC'nize MongoDB Sunucusunu kurmaya başlamak için kurulum dosyasını açın:
Tıklamak Sonraki ve lisans sözleşmesini kabul edin. sonra tıklayın Sonraki.
Bir sonraki Pencerede, dosya yolunu şuraya kopyalayın. Veri Dizini alanına yapıştırın ve düzenleyebileceğiniz bir yere yapıştırın.
Yer değiştirmek veri ile kopyalanan yolda çöp Kutusu.
Örneğin, başlangıçta kopyalanan yol:
C:\Program Dosyaları\MongoDB\Sunucu\5.0\veri\
Bunu şununla değiştirin:
C:\Program Dosyaları\MongoDB\Sunucu\5.0\bin\
Bittiğinde, yükleme işlemine geri dönün ve tıklayın. Sonraki.
Bir sonraki adımda, Tamamlayınız varsayılan kurulumu kullanmak için.
bırak MongoDB Compass'ı yükleyin GUI aracını yüklemek için kutu işaretli. sonra tıklayın Sonraki.
Seçme Düzenlemek MongoDB sunucusunu bilgisayarınıza kurmak için.
Windows Terminalinizde MongoDB Kabuk Komutlarını Ayarlayın
Windows işletim sistemi için, daha önce kopyaladığınız yolu sistem değişkenine eklemeniz gerekir. Bunu yapmak, terminalden MongoDB komutlarını çalıştırmanıza izin verir.
Bunu yapmak için:
PC'nizde bir klasör açın. Sol çubukta, sağ tıklayın bu bilgisayar. sonra seçin Özellikler. Bu sizi şuraya götürür Hakkında Menü.
Alternatif olarak, Windows simgesine tıklayabilir veya klavyenizdeki Windows tuşuna basabilirsiniz. Tıkla Ayarlar simge. Seçme Sistem. En alta kaydırın ve Hakkında seçenek.
Sağa bak ve seç Gelişmiş sistem Ayarları.
Bir sonraki Pencereden, tıklayın Ortam Değişkenleri.
Çift tıklama Yol altında sistem değişkenleri.
Tıklamak Yeni. Düzenlenen yolu sağlanan alana yapıştırın. sonra tıklayın Tamam MongoDB'yi sistem değişkeninize eklemeyi bitirmek için tüm pencerelerde.
Şimdi terminalinizi açın ve aşağıdaki komutu yazın:
mongo --versiyon
Yukarıdaki komut, kurulu MongoDB sürümünün çıktısını veriyorsa, bu, MongoDB sunucusunu yerel makinenize başarıyla yüklediğiniz anlamına gelir.
Çevresel değişkenlerinize MongoDB'nin bin yolunu eklemek, adanmış MongoDB kabuğunu kurmadan terminalinizde MongoDB Komutlarını çalıştırmanıza izin verir.
İlgili:MongoDB'de CRUD İşlemleri Nasıl Gerçekleştirilir
Sunucuyla birlikte kurduğunuzdan emin olmak için PC'nizdeki arama çubuğu aracılığıyla MongoDB Compass'ı da arayabilirsiniz.
MongoDB Compass'ı PC'nizde bulamıyorsanız, kurulum dosyasını aşağıdaki adresten indirerek ayrı olarak kurabilirsiniz. MongoDB Pusulası indirme sayfası.
Mac'te MongoDB'yi Kurun
MongoDB'yi Mac OS'ye aşağıdakileri kullanarak kurabilirsiniz: ev yapımı bira seçenek. Başlamadan önce, en son sürümüne sahip olduğunuzdan emin olun. ev yapımı bira Mac'inizde.
sahip değilsen ev yapımı bira yüklüyse, en son sürümü yüklemek için bu komutu Mac terminalinizde çalıştırın:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Güncellemek için demlemek Bunun yerine:
$ demleme güncellemesi
Şimdi devam edin ve terminalinizde aşağıdaki komutu çalıştırarak MongoDB Sunucusunu kurun:
$ brew mongodb topluluğu yükleyin
Sunucuyu başlatmak için:
$ demleme hizmetleri mongodb topluluğunu başlatır
İlgili:MongoDB'de Veritabanı ve Koleksiyon Nasıl Oluşturulur
Bu kadar. Artık PC'nizde uygulamalar oluştururken MongoDB'yi bir seçim veritabanı olarak kullanabilirsiniz. Ve MongoDB Compass'ı kurarsanız, veritabanlarını ve koleksiyonları orada görüntüleyebilirsiniz.
NoSQL Veritabanınızı Çalıştırın
Daha önce de belirttiğimiz gibi, orada NoSQL veritabanları sıkıntısı yok. Bir tane kurmadan önce basitliği ve topluluk desteğini düşünmek isteyebilirsiniz. Yine de kurulum süreçlerinde birkaç farklılık olabilir. Ancak yerel bir makinede çalışmak için bir NoSQL veritabanı elde etmek genellikle benzer bir kurulum modelini takip eder. Yukarıda özetlenen adımlar, herhangi bir NoSQL veritabanını kurmak için ihtiyacınız olan temel bilgileri size verecektir.
Bir veritabanı türü seçmek zor olabilir. SQL'i mi yoksa NoSQL'i mi seçmelisiniz?
Sonrakini Oku
- Programlama
- SQL
- Programlama
- veri tabanı
Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkılınca satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın