NoSQL Türleri: Belge, Anahtar-Değer, Sütun, Grafik
Öğrenenler, dört NoSQL ailesini karşılaştıracak ve her birini gerçek dünyadaki kullanım alanlarıyla eşleştirecektir.
NoSQL Türleri: Belge, Anahtar-Değer, Sütun, Grafik, CoddyKit'te ücretsiz bir MongoDB Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MongoDB Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MongoDB Academy kursu toplamda 4 dersten oluşur.
NoSQL Aile Ağacı
"NoSQL" tek bir şey değildir; dört aileden oluşur: belge, anahtar-değer, geniş sütunlu ve grafik depoları. MongoDB bir belge deposudur. Şimdi hepsiyle tanışalım.
Belge Depoları: Zengin İç İçe Veriler
Belge depoları, iç içe nesneleri ve dizileri tek bir yerde barındıran esnek JSON benzeri belgeler olarak veri tutar. MongoDB bu alanda öne çıkar; en çok yönlü NoSQL türüdür.
// Document store example - a product document
{
_id: 'prod_001',
name: 'Wireless Headphones',
category: 'Electronics',
specs: { battery: '30h', connectivity: 'Bluetooth 5.0' },
reviews: [
{ user: 'alice', rating: 5, comment: 'Great!' }
],
price: 79.99
}Anahtar-Değer Depoları: Son Derece Hızlı Sadelik
Redis gibi anahtar-değer depoları en basit yapılardır: her öğe yalnızca bir anahtar ve bir değerden oluşur. Aramalar anında gerçekleşir; bu yapı önbellekler, oturumlar ve puan tabloları için idealdir.
// Redis key-value example
SET session:user_42 '{"userId":42,"token":"abc123","expiresAt":1700000000}'
GET session:user_42
// Returns the JSON string immediately - O(1) lookup
// Redis also supports richer structures per key:
LPUSH leaderboard 'alice:9500'
LPUSH leaderboard 'bob:8700'
LRANGE leaderboard 0 9 // top 10Geniş Sütunlu Depolar: Analitik Ölçek
Cassandra gibi geniş sütunlu depolar verileri birçok makineye yayar ve çok büyük yazma yüklerini karşılar. IoT sensörleri, günlükler ve zaman serisi verileri için idealdir.
// Cassandra CQL - wide-column table design
CREATE TABLE sensor_readings (
device_id UUID,
recorded_at TIMESTAMP,
temperature FLOAT,
humidity FLOAT,
PRIMARY KEY (device_id, recorded_at)
) WITH CLUSTERING ORDER BY (recorded_at DESC);
// Partition key = device_id; clustering key = recorded_atGrafik Veritabanları: Önce İlişkiler
Neo4j gibi grafik veritabanları bağlantıları birinci sınıf veri olarak depolar; bu nedenle ilişkiler arasında çok hızlı ilerler. Sosyal ağlar, dolandırıcılık ağları ve öneriler için harikadır.
// Neo4j Cypher query - find friends of friends
MATCH (me:Person {name: 'Alice'})
-[:FRIENDS_WITH]->(friend)
-[:FRIENDS_WITH]->(foaf)
WHERE NOT (me)-[:FRIENDS_WITH]->(foaf)
AND foaf <> me
RETURN foaf.name AS suggestion
LIMIT 10;Dört Ailenin Karşılaştırılması
Her aile bir alanda öne çıkar: çoğu uygulama için belgeler, önbelleğe alma için anahtar-değer, IoT için geniş sütunlu ve ilişkiler için grafik depoları. Her zaman şunu sorun: Verilerimi nasıl sorgulayacağım?
Belge Deposu Ne Zaman Kullanılır
Verileriniz iç içeyse, Schema'nız sürekli değişiyorsa ve zahmetli JOIN işlemleri olmadan zengin sorgular istiyorsanız MongoDB gibi bir belge deposunu tercih edin.
Çok Modelli Veritabanları
Büyük sistemler genellikle veritabanlarını birlikte kullanır; bu yaklaşım çok dilli kalıcılık olarak adlandırılır. Veriler için MongoDB, önbelleğe alma için Redis; her araç en iyi yaptığı işi gerçekleştirir.
NewSQL: Her İki Dünyanın En İyisi mi?
CockroachDB gibi NewSQL veritabanları, NoSQL'in ölçeklenebilirliğini SQL'in güvenliğiyle birleştirmeye çalışır. SQL ve NoSQL arasındaki seçim eskisi kadar kesin çizgilere sahip değildir.
NoSQL Ekosisteminde MongoDB
MongoDB, BSON biçimi, zengin sorguları, ACID işlemleri ve Atlas bulut platformu sayesinde belge depoları arasında öne çıkar. Çoğu zaman ilk ve en iyi NoSQL seçeneğinizdir.
Doğru NoSQL Ailesini Seçme
Kısa rehber: tek anahtarlı aramalar için Redis, ilişkiler için Neo4j, zaman serileri için Cassandra, zengin iç içe veriler için MongoDB kullanın. Emin değilseniz MongoDB güvenli bir başlangıçtır.
Hızlı Kontrol
Bu derste MongoDB ve NoSQL Veritabanları kavramlarını ne kadar anladığınızı test edin.
Ders Özeti
Dört NoSQL ailesiyle tanıştınız, MongoDB belgelerinin neden çoğu uygulamaya uyduğunu gördünüz ve çok dilli kalıcılığın araçları nasıl bir arada kullandığını öğrendiniz. Sırada: CAP teoremi.
Yapay zeka eğitmeniyle JavaScript öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“NoSQL Türleri: Belge, Anahtar-Değer, Sütun, Grafik” dersi ücretsiz mi?
Evet — “NoSQL Türleri: Belge, Anahtar-Değer, Sütun, Grafik” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MongoDB Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MongoDB Academy kursu toplamda 4 dersten oluşur.
“NoSQL Türleri: Belge, Anahtar-Değer, Sütun, Grafik” dersinde ne öğreneceğim?
Öğrenenler, dört NoSQL ailesini karşılaştıracak ve her birini gerçek dünyadaki kullanım alanlarıyla eşleştirecektir. MongoDB Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
MongoDB Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te MongoDB Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“NoSQL Türleri: Belge, Anahtar-Değer, Sütun, Grafik” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu MongoDB Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her MongoDB Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlişkisel Veritabanı Darboğazı
- NoSQL Türleri: Belge, Anahtar-Değer, Sütun, Grafik
- CAP Teoremi Açık Bir Dille
- MongoDB’nin Konumu