Programlar
Orta8 hafta9 bölüm · 44 ders · 9 ödev

MongoDB ve NoSQL Modelleme

NoSQL'i moda olduğu için değil, doğru işe doğru aracı seçmek için öğreten program. Belge modeli, gömme ve referans kararı, toplulaştırma boru hattı, indeksler, replika setleri ve shard'lama; ayrıca Redis ile önbellek. Sonunda içerik platformu için modellenmiş bir veri katmanı.

Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.

Kime uygun

  • · Belge veritabanıyla çalışacak arka uç geliştiriciler
  • · SQL ve NoSQL arasındaki seçimi gerekçelendirmek isteyenler

Ön koşullar

  • · SQL Temelleri (karşılaştırma için)
  • · JavaScript ya da Node.js ile temel uygulama yazabilmek

Müfredat

Dört aile: belge, anahtar-değer, sütun, graf28 dk
CAP, BASE ve tutarlılık ödünleri26 dk
Hangi problem hangi veritabanını ister30 dk
Bölüm ödevi: Bir ürün için veritabanı seçimi gerekçesi yazmak40 dk
Bir ürün için veritabanı seçimi gerekçesi yazmaködev
MongoDB — NoSQL Nedirbağlantı
Designing Data-Intensive Applicationsbağlantı
Martin Fowler — NoSQL Distilledbağlantı
BSON, koleksiyon ve belge24 dk
Ekleme ve sorgulama28 dk
Güncelleme işleçleri26 dk
Silme ve toplu işlemler30 dk
Bölüm ödevi: Kitap koleksiyonu üzerinde CRUD45 dk
Kitap koleksiyonu üzerinde CRUDödev
MongoDB — CRUD İşlemleribağlantı
MongoDB — Sorgu İşleçleribağlantı
MongoDB Shell (mongosh)bağlantı
Gömme: okuma için tasarlamak28 dk
Referans: tutarlılık için tasarlamak26 dk
Tipik desenler: alt küme, hesaplanmış, kova30 dk
Şema doğrulama24 dk
Bölüm ödevi: Blog ve yorum verisini iki farklı biçimde modellemek50 dk
Blog ve yorum verisini iki farklı biçimde modellemeködev
MongoDB — Veri Modellemebağlantı
MongoDB — Şema Tasarım Desenleribağlantı
MongoDB — Şema Doğrulamabağlantı
$match, $group ve $project28 dk
$lookup ve birleştirme maliyeti26 dk
$unwind, $facet ve pencere aşamaları30 dk
Boru hattını optimize etmek28 dk
Bölüm ödevi: Satış verisinden çok aşamalı rapor40 dk
Satış verisinden çok aşamalı raporödev
MongoDB — Toplulaştırmabağlantı
MongoDB — Toplulaştırma Boru Hattı Aşamalarıbağlantı
MongoDB Compassbağlantı
Tek alanlı ve bileşik indeksler26 dk
ESR kuralı30 dk
Metin, TTL ve kısmi indeksler24 dk
explain() ile plan okumak28 dk
Bölüm ödevi: Yavaş sorguyu ESR kuralıyla düzeltmek45 dk
Yavaş sorguyu ESR kuralıyla düzeltmeködev
MongoDB — İndekslerbağlantı
MongoDB — explain Sonuçlarıbağlantı
MongoDB — İndeks Stratejileribağlantı
Tek belge atomikliği26 dk
Çok belgeli işlemler ve maliyeti30 dk
Read/Write concern28 dk
Change streams ile olay üretmek26 dk
Bölüm ödevi: Değişiklik akışıyla basit bir bildirim hattı50 dk
Değişiklik akışıyla basit bir bildirim hattıödev
MongoDB — İşlemlerbağlantı
MongoDB — Read Concernbağlantı
MongoDB — Change Streamsbağlantı
Replika seti ve seçim30 dk
Okuma tercihi ve gecikme24 dk
Shard anahtarı seçimi28 dk
Ne zaman shard'lamamalı26 dk
Bölüm ödevi: Üç düğümlü replika setinde failover denemek40 dk
Üç düğümlü replika setinde failover denemeködev
MongoDB — Replikasyonbağlantı
MongoDB — Shardingbağlantı
MongoDB — Shard Anahtarı Seçimibağlantı
Mongoose ve resmi sürücü30 dk
Bağlantı yönetimi ve hata dayanıklılığı28 dk
Redis: anahtar-değer veri yapıları26 dk
Önbellek desenleri ve geçersiz kılma30 dk
Bölüm ödevi: Okuma yoğun uç noktaya Redis önbelleği eklemek45 dk
Okuma yoğun uç noktaya Redis önbelleği eklemeködev
Mongoose — Belgelerbağlantı
Redis — Veri Tipleribağlantı
Redis — Önbellek Desenleribağlantı
Karar çerçevesi: erişim kalıpları24 dk
Çok veritabanlı (polyglot) mimari28 dk
Geçiş ve taşıma stratejisi26 dk
Buradan sonra nereye30 dk
Bitirme projesi: İçerik platformu veri katmanı: belge modeli, indeksler ve önbellek60 dk
İçerik platformu veri katmanı: belge modeli, indeksler ve önbelleködev
MongoDB — Belgelerbağlantı
MongoDB Universitybağlantı
PostgreSQL — JSON Desteğibağlantı
DersÖdevKaynak

Bu programı kurumunuzun kendi sınıfında, müfredat, ders ve değerlendirme dahil yürütüyorum.

Kurumunuza getirin