Son zamanlarda popüler olmaya başlayan graph (çizge) veritabanları konusunda kavramlar ve örnekler üzerinden konuyu anlatmaya çalışıyorum. Ayrıca multi-model kavramına biraz değiniyorum.
2. AJANDA
• Teori
• Isınma turları
• İlişkisel vs Çizge Veritabanları
• Neden kullanalım ?
• Örnekler
• Ürünler
• Kullanım Önerileri
• Sonuç
• Multi-model (ekstra)
3. TEORİ
• G = (V, E)
• V => Düğüm (Vertice)
• E => İlişki (Edge)
A& B&
C& D&
Graph Databases: GRAPH
4. BASİT ÇİZGE (SIMPLE GRAPH)
• Düğümler ve onları birbirine bağlayan ilişkiler (yönsüz)
a simple graph
5. YÖNLÜ ÇİZGE (DIRECTED GRAPH)
• Her ilişkinin bir yönü vardır ya da her ilişkinin başlangıç ve
bitiş düğümü vardır.
directed graph
6. NİTELİK ÇİZGESİ (PROPERTY GRAPH)
• Düğümlerin nitelikleri var (anahtar, değer)
• İlişkilerin bir tipi var ve her zaman yönleri var
• İlişkilerinden değerleri olabilir
28. MULTI-MODEL KAVRAMI
DATABASE KEY-VALUE SQL DOCUMENT GRAPH OBJECT TRANSACTIONS
YES YES YES YES YES FULL ACID, EVEN DISTRIBUTED
YES NO YES YES NO
FULL ACID, PESSIMISTIC LOCKING,
CONFIGURABLE DURABILITY
YES YES YES NO YES SINGLE SERVER OR DISTRIBUTED
YES YES YES YES NO FULL ACID, MULTI-KEY, CROSS-NODE
https://en.wikipedia.org/wiki/Comparison_of_multi-model_databases