NoSQL karşılaştırma
- SQL kursu
- Uzman
- Ders 34/45
- 5 dk
SQL ve NoSQL farklarını öğrenirsin.
NoSQL karşılaştırma
NoSQL, ilişkisel olmayan veritabanlarıdır: belge, anahtar-değer, sütun ailesi, graf. SQL katı yapı ister; NoSQL esnek yapı sağlar. CAP teoremi üç garantiden ikisini sınırlar.
SELECT data->>'name' FROM documents
WHERE data->>'status' = 'active';NoSQL esnek yapı sağlar.
documents kaynağından data->>'name' seçilir. WHERE data->>'status' = 'active' koşulunu sağlamayan satırlar elenir.
NoSQL karşılaştırma — ayrıntı
CAP: tutarlılık (consistency), erişilebilirlik (availability), bölüm toleransı (partition tolerance). Ağ bölümünde ikisi seçilir. SQL tutarlılık + bölüm toleransı; çoğu NoSQL erişilebilirlik + bölüm toleransı seçer.
Uygulama NoSQL karşılaştırma
documents tablosundan data->>'name' sütununu seç; yalnızca aktif belgeleri getir.
Başlangıç kodu
-- NoSQL sorgu
SELECTÖrnek çözüm
SELECT data->>'name' FROM documents WHERE data->>'status' = 'active';Beklenen çıktı
name Ayşe Mehmet
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Belge erişimi
SELECT data____'name' FROM documents
SELECT data->>'name' FROM documents
Açıklama: ->> JSON alanını metin olarak döndürür; -> ise JSON olarak döndürür.
2 NoSQL karşılaştırma: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
NoSQL |
ilişkisel değil |
document |
belge |
CAP |
üç garanti |
key-value |
anahtar değer |
3 CAP teoremi kaç garanti sınırlar?
- İkisini de
- Tümünü
- Yalnız birini
- Üçünden ikisini Doğru cevap
Açıklama: CAP teoremi üç garantiden ikisini sınırlar.