BTC - $102,021.00 -1.06%
ETH - $3,432.07 0.18%
USDT - $1.00 0.03%
XRP - $2.42 1.15%
BNB - $955.19 -0.56%
SOL - $152.84 -0.86%
USDC - $1.00 0.00%
STETH - $3,430.62 0.21%
TRX - $0.29 -1.29%
DOGE - $0.17 -0.24%
ADA - $0.55 -1.04%
FIGR_HELOC - $1.02 -1.97%
WSTETH - $4,180.90 0.04%
WBTC - $101,776.00 -1.17%
WBETH - $3,712.99 0.11%
WBT - $54.65 0.89%
LINK - $15.30 -0.52%
HYPE - $38.47 -1.66%
BCH - $517.15 1.89%
USDS - $1.00 -0.09%

NOSQL NEDİR

NoSQL, “Not Only SQL” (Sadece SQL değil) ifadesinden gelir. Yani klasik SQL (ilişkisel veritabanları) mantığının dışında, daha esnek veri tutma yöntemleri sunan veritabanlarını ifade eder.   Darkness bearing signs ×   —   📌 NoSQL’in Temel Özellikleri:   Tablo yerine farklı veri modelleri kullanır (doküman, key-value, grafik, kolon tabanlı).  ...

admin
admin tarafından
28 Ağustos 2025 yayınlandı / 28 Ağustos 2025 18:41 güncellendi
1 dk 42 sn 1 dk 42 sn okuma süresi
NOSQL NEDİR

NoSQL, “Not Only SQL” (Sadece SQL değil) ifadesinden gelir.

Yani klasik SQL (ilişkisel veritabanları) mantığının dışında, daha esnek veri tutma yöntemleri sunan veritabanlarını ifade eder.

 

 

 

📌 NoSQL’in Temel Özellikleri:

 

Tablo yerine farklı veri modelleri kullanır (doküman, key-value, grafik, kolon tabanlı).

 

Schema (şema) zorunluluğu yoktur → Her kayıtta farklı alanlar olabilir.

 

Yatay ölçeklenebilir → Sunuculara ekleme yaparak çok büyük veriler yönetilebilir (Facebook, Google, Amazon gibi).

 

Büyük veri (Big Data), gerçek zamanlı uygulamalar ve esnek veri yapıları için uygundur.

 

 

 

 

📊 NoSQL Veri Modelleri:

 

1. Document Store (Doküman Tabanlı)

 

JSON benzeri yapılar tutar.

 

Örn: MongoDB, CouchDB, Firebase Firestore.

 

 

{

“id”: 1,

“name”: “Ahmet”,

“age”: 25,

“skills”: [“Flutter”, “Dart”]

}

 

 

2. Key-Value Store (Anahtar-Değer)

 

En basit haliyle key: value mantığı.

 

Örn: Redis, DynamoDB.

 

 

“user:1001” -> { “name”: “Ahmet”, “age”: 25 }

 

 

3. Column-Oriented (Kolon Tabanlı)

 

Satırlar yerine kolonlara göre organize edilir (büyük veride hızlı).

 

Örn: Apache Cassandra, HBase.

 

 

 

4. Graph Databases (Graf Tabanlı)

 

Veri düğümler (nodes) ve ilişkiler (edges) ile tutulur.

 

Örn: Neo4j.

 

 

 

 

 

 

✅ NoSQL Avantajları:

 

Çok büyük verilerle hızlı çalışır.

 

Esnek yapı (önceden şema tanımlamaya gerek yok).

 

Dağıtık çalışmaya uygun (cloud tabanlı sistemler için ideal).

 

JSON/doküman yapısı → Modern uygulamalara uygun.

 

 

❌ Dezavantajları:

 

SQL kadar karmaşık sorgular (JOIN vs.) kolay olmayabilir.

 

Veri tutarlılığı (consistency) bazen ikinci planda olur → CAP Theorem yüzünden.

 

 

 

 

📌 Özetle:

SQL = düzenli, şemalı, ilişkisel (tablo + sütun + satır)

NoSQL = esnek, şemasız, büyük veri ve dağıtık sistemler için

uygun

 

 

 

İstersen sana SQL vs NoSQL karşılaştırmasını tablo halinde hazırlayayım mı?

 

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
I must explain to you
12 Haziran 2016

I must explain to you

NOSQL NEDİR

Bu Yazıyı Paylaş

Bildirimler
3