Eğitimin Amacı ve Kapsamı
Dolandırıcılık tespiti (fraud detection), tedarik zinciri bağımlılıkları, öneri motorları ve kurumsal bilgi grafları (Knowledge Graph) gibi çok katmanlı ilişki ağlarında, ilişkisel veri tabanlarındaki çoklu JOIN işlemleri derinlik arttıkça üstel olarak yavaşlar. Neo4j, ilişkileri birinci sınıf veri yapısı olarak saklayan index-free adjacency mimarisiyle bu bağlı veri sorgularını milisaniyeler içinde yürütür.
Eğitimde Labeled Property Graph veri modelleme (Node, Relationship, Label, Property), Cypher sorgu dili ve desen eşleştirme, en kısa yol ve değişken derinlikli gezintiler, kısıtlar/indeksler ve PROFILE/EXPLAIN ile performans iyileştirme, APOC ve Graph Data Science (merkezilik, topluluk tespiti) ile vektör indeksi/GraphRAG entegrasyonu uygulamalı işlenir.
Kimler Katılmalı?
- İlişkisel olarak modellenmesi zor ağ, hiyerarşi, dolandırıcılık ve öneri sistemleri geliştiren backend mühendisleri
- Kurumsal Knowledge Graph ve GraphRAG mimarileri kuran veri bilimciler ve AI mühendisleri
- Karmaşık bağımlılık ve etki analizi modelleri tasarlayan veri mimarları
- Ön koşul: temel veri tabanı ve sorgulama (SQL veya NoSQL) bilgisi
Kazanımlar
- İlişkisel tabloları sorgu desenlerine uygun Labeled Property Graph şemasına dönüştürmek
- Cypher (
MATCH,MERGE,WITH,UNWIND,shortestPath) ile çok adımlı graf sorguları yazmak - Supernode (yoğun düğüm) darboğazlarını önleyen graf modelleme kalıplarını uygulamak
PROFILEveEXPLAINçıktılarında db hits ve Kartezyen çarpım sorunlarını çözmek- Neo4j Graph Data Science algoritmalarını ve vektör aramasını (GraphRAG) iş senaryolarına entegre etmek
Konular
Graf Kuramı, Index-Free Adjacency ve Labeled Property Graph
- Neden Graf Veri Tabanı? Çok adımlı ilişkisel JOIN maliyeti vs Index-Free Adjacency
- Labeled Property Graph yapı taşları: Node, Label, directed/typed Relationship ve Property
- İlişkisel şemadan graf şemasına dönüşüm kuralları ve ne zaman özellik yerine düğüm (node) seçilmeli?
Cypher Sorgu Dili ile Desen Eşleştirme ve Veri Manipülasyonu
- ASCII-art desen sözdizimi:
MATCH,OPTIONAL MATCH,WHERE,RETURN CREATEvsMERGE(idempotent yazma,ON CREATE/ON MATCH),SET,DELETEveDETACH DELETEWITHile sorgu zincirleme,UNWIND,COLLECT, liste üreteçleri veLOAD CSV/ toplu veri aktarımı
Derin Gezintiler (Traversals), Graf Modelleme Kalıpları ve Performans
- Değişken uzunluklu yollar (
-[:KNOWS*1..5]->),shortestPath,allShortestPathsve Quantified Path Patterns - Graf tasarım tuzakları: yoğun düğümler (Supernodes), zaman ağacı (Time Tree) ve ara düğüm (Intermediate Node) kalıbı
- Range, Text, Point indeksleri, Uniqueness kısıtları ve
EXPLAIN / PROFILEile db hits optimizasyonu
Graph Data Science (GDS) ve Bilgi Grafları (GraphRAG)
- Bellek içi graf projeksiyonu ve Merkezilik algoritmaları (PageRank, Betweenness, Degree Centrality)
- Topluluk tespiti (Louvain, Weakly Connected Components) ve düğüm benzerliği (Node Similarity / Link Prediction)
- Neo4j Vector Index ile gömülü (embedding) arama + graf komşuluğu birleştirerek GraphRAG kurgulama
Uygulama Entegrasyonu ve Üretim Operasyonları
- Bolt protokolü, resmi Neo4j sürücüleri (Java, .NET, Python, JS) ve Read/Write Transaction fonksiyonları
- Yedekleme, RBAC güvenliği, AuraDB / küme topolojisi ve gerçek vaka üzerinde dolandırıcılık/öneri modeli atölyesi
Bu Kategorideki Diğer Eğitimler
-
Time-Series Databases (Zaman Serisi Veri Tabanları)
Zaman serisi veri modelleme, yüksek kardinalite (high cardinality) yönetimi, TimescaleDB (hypertable, continuous aggregates, sıkıştırma) ve InfluxDB/VictoriaMetrics, downsampling ve saklama (retention) politikaları.
- Canlı Kurs
- 5 modül
-
Vector Databases (Vektör Veri Tabanları) Mimarisi ve Arama
Yoğun ve seyrek (dense/sparse) embedding vektörleri, uzaklık metrikleri, ANN indeks algoritmaları (HNSW, IVF, DiskANN), kuantizasyon (PQ, Scalar, Binary), metadata filtreleme, hibrit arama ve recall/gecikme kıyaslaması.
- Canlı Kurs
- 5 modül
-
pgvector, Milvus, Weaviate ve Pinecone ile Vektör Arama
Dört önde gelen vektör çözümünün uygulamalı karşılaştırması: PostgreSQL pgvector/pgvectorscale, Milvus, Weaviate ve Pinecone ile indeks kurulumu, hibrit arama, multi-tenant izolasyon ve üretim mimarisi seçimi.
- Canlı Kurs
- 5 modül
-
Database Performance ve Query Optimization
Cost-Based Optimizer çalışma prensipleri, yürütme planı (Execution Plan) okuma, SARGability, B-Tree/Covering/Filtered indeks tasarımı, join algoritmaları, parameter sniffing, kilit/izolasyon analizi ve önbellek/bölümleme.
- Canlı Kurs
- 5 modül
-
Oracle PL/SQL ile Veri Tabanı Programlama
PL/SQL blok yapısı, cursor'lar, saklı prosedür/fonksiyon ve modüler Package tasarımı, kurumsal hata yönetimi, trigger'lar, dinamik SQL ve FORALL/BULK COLLECT ile yüksek hacimli veri işleme.
- Canlı Kurs
- 5 modül
-
SQL Veri Modelleme, Normalizasyon ve Şema Optimizasyonu
Kavramsal/mantıksal/fiziksel veri modelleme, 1NF–3NF/BCNF normalizasyon kuralları, veri anomalilerini önleme, kontrollü denormalizasyon, doğal vs vekil (surrogate) anahtarlar, veri tipleri, kısıtlar ve sıfır kesintili şema evrimi.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin