MongoDB for Developers

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. /
  3. MongoDB for Developers

Açıklama

    Açık kaynak kodlu bir NoSQL veritabanı uygulaması olan MongoDb, esnek ve kullanımı kolay olması nedeniyle birçok kurum tarafından tercih edilmektedir. MongoDB’nin doküman tabanlı ve hızlı olmasının yanısıra NoSQL verilerini belge biçiminde saklayabilmesi ve ölçeklenebilir olması verileri kolayca analiz edilebilmesi konusunda büyük avantaj sağlamaktadır.

    Bu 3 günlük Geliştiriciler için MongoDB eğitimi uygulamalarında MongoDB kullanmak isteyen yazılımcılar, geliştiriciler, yazılım ekiplerindeki katılımcılar için uygundur.

     

    Bu eğitimde neler öğreneceksiniz?
    • MongoDB’nin genel özellikleri ve yapısı
    • Mongo komut satırı istemcisi
    • MongoDB üzerinde veri ekleme, silme, değiştirme işlemleri
    • Doküman kavramı ve yapısı
    • Koleksiyonun indeksleri tanımlamak
    • Çok miktarda veriden bir özet çıkarmak

Eğitim İçeriği

NoSQL’e Giriş

  • NoSQL Nedir?
  • NoSQL veritabanlarına neden ihtiyaç duyuluyor?
  • NoSQL Veritabanı Türleri
  • NoSQL ve SQL Karşılaştırması
  • ACID ve BASE Özellikleri
  • CAP Teoremi
  • NoSQL veritabanlarının avantajları
  • Kurulum
  • Mongodb işlemini başlatma ve durdurma

Mimari

  • Doküman, Kolleksiyon, Veritabanları
  • JSON ve BSON
  • Depolama Motorları
  • WiredTiger Depolama Motoru
  • Anlık Görüntüler ve Kontrol Noktaları
  • Günlük
  • Sıkıştırma
  • Bellek İçi Depolama Motoru
  • Okuma ve Yazma Endişeleri
  • GridFS

CRUD İşlemlerine Bakış

  • Mongodb Veri Türleri (BSON Türleri)
  • CRUD İşlemleri:
  • Oluşturma İşlemleri
  • Okuma İşlemleri
  • Güncelleme İşlemleri
  • Silme İşlemleri
  • Toplu Yazma İşlemleri

Şema Tasarımı ve Veri Modelleme

  • Dinamik Şema
  • Doküman Yapıları
  • Şema Doğrulama
  • Veri modelleme nedir?
  • Doküman Yerleştirme
  • Başvuru Dokümanı
  • Veri Modeli Seçimini Etkileyen Faktörler

İndeksler

  • MongoDB’de İndeksleme Kavramları
  • İndeks Türleri
  • İndeks Özellikleri
  • İndeksleri Yönetme
  • İndeks Stratejileri

Çoğaltma ve Parçalamaya (Sharding) Bakış

  • Çoğaltma Kavramı
  • Çoğaltma Kümesi Üye Rolleri
  • Çoğaltma İşlemi
  • Ölçeklenebilirlik Kavramı
  • Parçalama (Sharding) Kavramı
  • Parçalama Anahtarları ve Parçaları
  • Parçalamanın Avantajları
  • Parçalanmış ve Parçalanmamış Koleksiyon

Okuma İşlemleri

  • Yerleşik ve İç İçe Dokümanlarda Sorgu
  • Dizi Sorgulama
  • Yerleşik Dokümanlarda Dizi Sorgulama
  • Sorgudan Döndürülecek Proje Alanları
  • Boş Alanlar İçin Sorgu
  • Açıklama Planı
  • Veritabanı Profil Çıkarıcı
  • Tanı Komutları
  • İmleç Yineleme
  • Doğrusallaştırılabilir Okumalar

Metin Arama ve Konum Sorguları

  • Metin Arama Operatörleri
  • Metin İndeksleri
  • Toplama İşlem Hattında Metin Arama
  • Konum Sorguları
  • GeoJSON Nesneleri

Toplama İşlem Hattı

  • Genel Bakış
  • Toplama İşlem Hattı Optimizasyonu
  • Toplama İşlem Hattı ve Parçalanmış Koleksiyonlar
  • Toplama Komutları
  • Toplamalarda Değişkenlerin Kullanımı

Eşle- Azalt

  • Eşle-Azalt Kavramları
  • Eşle Azalt ve Parçalanmış Koleksiyonlar
  • Eşle- Azalt Eş Zamanlılığı
  • Artan Eşle- Azalt
  • Eşle Azalt İşlevlerinde Sorun Giderme
  • Eşle Azalt’tan Toplama İşlem Hattına

İş Yükünü İzleme

  • MongoDB Geliştirici Araçları
  • MongoDB Ops Manager

Ön Koşullar

Veri tabanları konusunda temel bilgi sahibi olmak