Pzt - Cuma : 9:00 -18:00
info@fokusakademi.com
Tepe Prime A Blok, No: 266, D.No: 18, Çankaya - Ankara

NoSQL Veritabanları Eğitimi

NoSQL Veritabanları Eğitimi

Modern veri uzmanları için kapsamlı 3 günlük NoSQL veritabanları eğitimi. Geleneksel SQL’den NoSQL dünyasına geçiş yapın ve büyük veri çağının gereksinimlerini karşılayın.

NoSQL Mimarisi ve Veri Modelleri

NoSQL veritabanları, geleneksel ilişkisel veritabanlarının sınırlarını aşarak farklı veri yapıları ve kullanım senaryoları için optimize edilmiş çözümler sunar. Her model kendine özgü avantajlar ve kullanım alanları sağlar.

Graph Database

Düğümler ve kenarlar arasındaki ilişkileri modelleyen yapı.

  • Neo4j, Amazon Neptune
  • Karmaşık ilişkiler
  • Sosyal ağlar
  • Öneri sistemleri

Document Store

JSON benzeri belgeler halinde esnek veri yapısı sunar.

  • MongoDB, CouchDB
  • Şema esnekliği
  • İç içe veri yapıları
  • Web uygulamaları

Key-Value Store

En basit NoSQL modeli. Anahtar-değer çiftleri halinde veri saklar.

  • Redis, DynamoDB
  • Yüksek performans
  • Önbellek sistemleri
  • Oturum yönetimi

MongoDB Kurulumu ve Temel İşlemler

Temel Komutlar

// Veritabanı oluşturma
use myDatabase

// Koleksiyon oluşturma
db.createCollection("users")

// Veri ekleme
db.users.insertOne({
  name: "Ahmet",
  age: 30,
  city: "İstanbul"
})

// Veri sorgulama
db.users.find()

Kurulum Süreci

MongoDB’yi sisteminize kurmak ve yapılandırmak için adım adım rehber. Hem yerel geliştirme ortamı hem de üretim sunucuları için optimize edilmiş kurulum stratejileri öğreneceksiniz.

1-Sistem Gereksinimleri

İşletim sistemi uyumluluğu ve donanım gereksinimlerinin kontrolü

2-MongoDB İndirme

Resmi MongoDB sitesinden uygun sürümün indirilmesi

3-Kurulum ve Yapılandırma

Veritabanı sunucusunun kurulumu ve temel ayarların yapılması

4-İlk Bağlantı

MongoDB Shell kullanarak veritabanına ilk bağlantının kurulması

JSON Veri Yapısı ve Gelişmiş Sorgulama

Gelişmiş Sorgular

// Yaş aralığında arama
db.users.find({
  "profil.yas": {$gte: 25, $lte: 35}
})

// Dizi içinde arama
db.users.find({
  "hobiler": "yazılım"
})

// Aggregation Pipeline
db.users.aggregate([
  {$match: {"profil.adres.sehir": "İstanbul"}},
  {$group: {
    _id: "$profil.adres.ilce",
    toplam: {$sum: 1}
  }}
])

JSON Veri Modelleme

{
  "_id": ObjectId("..."),
  "kullanici_adi": "mehmet_dev",
  "profil": {
    "ad": "Mehmet",
    "soyad": "Yılmaz",
    "yas": 28,
    "adres": {
      "sehir": "Ankara",
      "ilce": "Çankaya",
      "posta_kodu": "06100"
    }
  },
  "hobiler": ["yazılım", "kitap", "spor"],
  "projeler": [
    {
      "ad": "E-ticaret Sitesi",
      "durum": "tamamlandi",
      "tarih": "2024-01-15"
    }
  ]
}

İndeksleme Stratejileri

  • Tekil indeksler
  • Bileşik indeksler
  • Metin indeksleri
  • Coğrafi indeksler

Aggregation Framework

  • $match - Filtreleme
  • $group - Gruplama
  • $sort - Sıralama
  • $project - Alan seçimi

Sorgulama Operatörleri

  • $eq, $ne - Eşitlik kontrolü
  • $gt, $gte, $lt, $lte - Karşılaştırma
  • $in, $nin - Dizi içinde arama
  • $regex - Düzenli ifadeler

Performans ve Ölçeklendirme Stratejileri

Büyük veri hacimlerinde MongoDB’nin performansını optimize etmek ve sistem kapasitesini artırmak için kritik stratejiler. Üretim ortamında karşılaşacağınız zorluklar ve çözüm yöntemleri.

99.9%

Uptime Garantisi

Replica Set yapılandırması ile elde edilebilecek sistem kararlılığı

1000+

Eşzamanlı Kullanıcı

Optimize edilmiş MongoDB cluster’ının destekleyebileceği kullanıcı sayısı

10x

Performans Artışı

Doğru indeksleme ile sorgu hızında elde edilebilecek iyileştirme

Profesyonel Mobil Uygulamalar

Android ve Flutter teknolojilerini kullanarak market kalitesinde mobil uygulamalar geliştirebilecek seviyeye ulaşacaksınız.

Backend Entegrasyonu

RESTful API’ler ile çalışarak uygulamalarınızı güçlü backend servislerle entegre edebileceksiniz.

Yayın Süreci Uzmanlığı

Uygulamalarınızı app store’larda başarılı bir şekilde yayına alabilecek bilgi ve deneyime sahip olacaksınız.

“NoSQL veritabanları, modern uygulamaların değişken veri gereksinimlerini karşılamak için tasarlanmıştır. MongoDB ile bu esnekliği performanstan ödün vermeden elde edebilirsiniz.”

Eğitim Hedefleri

  • Hedef Kitle: Modern veri uzmanları ve backend geliştiriciler
  • Ön Koşul: Temel SQL bilgisi ve veritabanı kavramları
  • Süre: 3 gün yoğun pratik eğitim
*** Kurumsal Eğitim içerikleri Kurumunuzla yapılacak görüşmeye göre tarafınıza özel değişiklik gösterebilir.
Fokus Yaşam Akademi Ar-Ge ve İletişim Ltd. Şti.

İletişim Bilgilerimiz

Pazartesi - Cuma : 9:00 -18:00
+90 (312) 911 70 64
info@fokusakademi.com

Adresimiz

Mustafa Kemal Mah. Dumlupınar Bul. Tepe Prime A Blok No: 266 Asma Kat D.No: 18 PK: 06510
Çankaya – Ankara
Sitemizi geliştirmek ve reklamlarımızın etkisini ölçmek için çerez kullanıyoruz. Reddederseniz çerez bırakılmaz, yalnızca isimsiz ölçüm sinyali gönderilir. Ayrıntı için Çerez Politikası ve Gizlilik Politikası.