CYPHER QUERY LANGUAGE: CREATING NODES & RELATIONSHIPS WITH CYPHER EĞİTİMİ

Veriyi düğüm ve ilişki olarak Cypher ile modelle

Neo4j üzerinde CREATE, MATCH, MERGE ve desen eşleştirmeyle grafik veri modelleri kurup sorgulamayı uygulamalı öğrenin.

Neo4j property graph üzerinde Cypher ile düğüm/ilişki oluşturma, MATCH ve WHERE desen sorguları, WITH zincirleme, değişken uzunluklu yollar, shortestPath ve indeks/kısıt ile performans iyileştirmeyi uygulamalı öğreten orta seviye eğitim.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Property graph modeli, Cypher deseni ve Neo4j üzerinde ilişki sorgulama

Bu eğitim, Neo4j property graph veritabanında Cypher sorgu dilini uçtan uca öğretir. Düğüm (node), ilişki (relationship), etiket (label) ve özellik (property) kavramlarından başlar; CREATE ve MERGE ile veri oluşturma, MATCH ile desen eşleştirme, WHERE ile filtreleme, SET/REMOVE/DELETE ile güncelleme işlenir. Çok adımlı ilişki gezinimi, değişken uzunluklu yollar (variable-length paths), OPTIONAL MATCH, WITH ile zincirleme, aggregation (count, collect) ve shortestPath gibi yol fonksiyonları uygulanır. Katılımcılar sosyal ağ ve öneri senaryolarında gerçek grafik sorguları yazar ve indeks/kısıt ile performansı iyileştirir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar veri oluşturmadan ileri desen sorgularına ve performansa kadar ilerler.

Seviye

Orta Seviye — Neo4j grafik veritabanında Cypher ile düğüm, ilişki ve desen tabanlı sorgulama.

Öğrenme Metodu

Her konu Neo4j Browser ve Cypher konsolu üzerinde canlı sorgu yazarak, örnek grafik veri setleriyle uygulanır.

Neden Bu Eğitim?

🔗İlişki Odaklı

Veriyi tablo yerine düğüm ve ilişki olarak modelleyip bağlantıları doğrudan sorgularsınız.

⚡Derin Gezinim

Çok adımlı ilişkileri JOIN zinciri olmadan desenle hızlıca gezersiniz.

🎯Gerçek Senaryo

Öneri, dolandırıcılık ve sosyal ağ sorgularını Cypher ile pratik yaparsınız.

Anahtar Konular

cypher eğitimineo4jgrafik veritabanıcypher query languageproperty graphmatch mergegraph databasedüğüm ilişkishortestpathcypher sorgu
“İlişkisel dünyada veriyi tablolara böleriz; grafikte ise onları birbirine bağlı tutarız.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SQL Temeli

Temel SQL ve sorgu mantığına aşinalık öğrenmeyi kolaylaştırır.

2
Veri Modelleme

Varlık-ilişki (ER) kavramlarına temel düzeyde aşinalık faydalıdır.

3
Neo4j Ortamı

Neo4j Desktop veya AuraDB ücretsiz örneğine erişim gerekir.

4
Mantıksal Düşünme

Desen ve graf yapısını görselleştirme konusunda temel yatkınlık yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, property graph modelini kavrar ve Cypher ile düğüm/ilişki oluşturabilir.
Modül 1
Property Graph Modeli
  • Düğüm (node), ilişki (relationship), etiket ve özellik kavramları
  • İlişkisel modelden grafik modele geçişte düşünce farkı
  • İlişkilerin yönlü (directed) ve türlü (typed) olması
  • Şemasız (schema-optional) yapının esnekliği
  • Neo4j Browser arayüzü ve veri görselleştirme
  • Örnek alan modeli: kişiler, filmler, arkadaşlıklar
Modül 2
CREATE ile Veri
  • CREATE (n:Person {name:'Ada', age:36}) söz dizimi
  • Birden çok düğümü tek ifadede oluşturma
  • İlişki oluşturma: (a)-[:KNOWS {since:2020}]->(b)
  • İlişki özelliklerinin tanımlanması
  • Çoklu etiket atama (n:Person:Admin)
  • Oluşturma sonrası RETURN ile sonucu doğrulama
Modül 3
MERGE ve İdempotan Yazma
  • MERGE ile var olanı bulma veya oluşturma mantığı
  • ON CREATE SET ve ON MATCH SET ile koşullu güncelleme
  • Yinelenen düğüm oluşumunu önleme
  • MERGE'ün kısıt (constraint) ile birlikte güvenli kullanımı
  • İlişkiyi MERGE ile tekilleştirme
  • Toplu yüklemede MERGE davranışının yorumu
Modül 4
Veri Yükleme
  • LOAD CSV ile dış dosyadan toplu içe aktarma
  • USING PERIODIC COMMIT ile büyük dosya yükleme
  • Satırların düğüm ve ilişkiye dönüştürülmesi
  • toInteger/toFloat ile tip dönüşümü
  • Boş/eksik alanların yüklemede ele alınması
  • apoc kütüphanesiyle gelişmiş içe aktarmaya giriş
Günün hedefiKatılımcı, MATCH desenleriyle grafiği sorgular ve sonuçları filtreleyip toplar.
Modül 1
MATCH Deseni
  • MATCH (p:Person)-[:ACTED_IN]->(m:Movie) deseni
  • RETURN ile belirli özellik ve düğümleri döndürme
  • Anonim düğüm ve ilişki kullanımı
  • Yönsüz desenle her iki yönü eşleştirme
  • DISTINCT ile yinelenen sonuçları eleme
  • ORDER BY, SKIP ve LIMIT ile sonuç düzenleme
Modül 2
WHERE ile Filtreleme
  • WHERE p.age > 30 koşuluyla filtreleme
  • STARTS WITH, CONTAINS, =~ regex eşleştirme
  • IN ile liste üyeliği kontrolü
  • EXISTS ile ilişki/özellik varlığı kontrolü
  • Etikete göre filtreleme (p:Admin)
  • AND/OR/NOT ile bileşik koşullar
Modül 3
WITH ile Zincirleme
  • WITH ile ara sonuçları sonraki adıma aktarma
  • WITH içinde aggregation sonrası filtreleme (HAVING benzeri)
  • Değişken kapsamının WITH ile yönetimi
  • collect() ile satırları listeye toplama
  • unwind ile listeyi satırlara açma
  • Çok aşamalı sorguda okunabilirlik
Modül 4
Toplama Fonksiyonları
  • count() ile düğüm/ilişki sayımı
  • collect() ile komşuların listelenmesi
  • avg, sum, min, max ile sayısal özet
  • Gruplamanın RETURN anahtarıyla örtük yapılması
  • size() ile liste ve desen boyutu
  • Aggregation ile öneri skorları üretme
Günün hedefiKatılımcı, çok adımlı yolları sorgular, veriyi günceller ve indeksle performansı artırır.
Modül 1
Yol ve Gezinim
  • Değişken uzunluklu yol: (a)-[:KNOWS*1..3]->(b)
  • shortestPath ve allShortestPaths fonksiyonları
  • OPTIONAL MATCH ile eksik ilişkileri koruma
  • Çok adımlı öneri (arkadaşın arkadaşı) sorgusu
  • Döngü ve derinlik sınırı ile performans dengesi
  • path değişkeni ile yol üzerindeki düğümleri alma
Modül 2
Güncelleme ve Silme
  • SET ile özellik güncelleme ve ekleme
  • REMOVE ile özellik ve etiket kaldırma
  • DELETE ile düğüm/ilişki silme
  • DETACH DELETE ile ilişkili düğümü güvenle silme
  • Toplu güncellemede MATCH + SET deseni
  • Silme öncesi etkiyi RETURN ile gözden geçirme
Modül 3
İndeks ve Kısıt
  • CREATE INDEX ile özellik indeksi
  • UNIQUE constraint ile tekillik güvencesi
  • NODE KEY ile bileşik anahtar tanımı
  • İndeksin MATCH başlangıç noktasını hızlandırması
  • EXPLAIN ve PROFILE ile sorgu planı okuma
  • db stats ile indeks kullanımının doğrulanması
Modül 4
Uygulama ve İyi Pratikler
  • Parametreli sorgu ($param) ile güvenli ve önbelleğe uygun yazım
  • Sorgu planında db hits metriğini azaltma
  • Modelleme: ilişkiyi mi özelliği mi tercih etmeli
  • Kartezyen çarpımı doğuran desenlerden kaçınma
  • Sürücü (driver) ile uygulamadan Cypher çalıştırma
  • Öneri motoru örneğinin uçtan uca kurulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Graph Modeli

property graph modelini ilişkisel modelden ayırt eder ve uygun tasarlarsınız.

✅
Veri Oluşturma

CREATE ve MERGE ile düğüm ve ilişkileri idempotan biçimde oluşturursunuz.

✅
Desen Sorgu

MATCH ve WHERE ile karmaşık desenleri filtreleyerek sorgularsınız.

✅
Zincirleme

WITH, collect ve unwind ile çok aşamalı sorgular kurarsınız.

✅
Yol Analizi

değişken uzunluklu yollar ve shortestPath ile derin gezinim yaparsınız.

✅
Güncelleme

SET, REMOVE ve DETACH DELETE ile veriyi güvenle değiştirirsiniz.

✅
Performans

indeks, kısıt ve PROFILE ile sorgu performansını iyileştirirsiniz.

✅
Uygulama

parametreli sorgularla gerçek bir öneri senaryosunu hayata geçirirsiniz.

Kimler İçin Uygundur?

  • İlişkisel veritabanı deneyimi olan geliştiriciler
  • veri mühendisleri
  • grafik veri modellemeye geçmek isteyen analistler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
İlişkisel veritabanı deneyimi olan geliştiriciler, veri mühendisleri ve grafik modellemeye geçmek isteyen analistler için uygundur.
SQL bilmek gerekir mi?
Temel SQL bilgisi düşünce geçişini kolaylaştırır; ancak Cypher'ın desen tabanlı yaklaşımı sıfırdan ele alınır.
Hangi Neo4j sürümüyle çalışıyoruz?
Güncel Neo4j (Desktop veya ücretsiz AuraDB) üzerinde Cypher ile çalışılır; kurulum eğitimde gösterilir.
Grafik veritabanı ne zaman tercih edilir?
Yoğun ilişki gezinimi, öneri, dolandırıcılık tespiti ve ağ analizi gibi senaryolarda grafik modeli belirgin avantaj sağlar.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Cypher Query Language: Creating Nodes & Relationships with C Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikIntroduction to Data Analysis Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Data Analysis Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Analitik türleri, veri okuma, temel istatistik, ilişki yorumu ve analiz yanılgılarını kavrayarak veriden doğru çıkarım yapmayı öğrenin. Temel DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikIntroduction to Data Sets Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Data Sets Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Veri seti yapısı, CSV/JSON/Excel biçimleri, meta veri, veri kalitesi ve birleştirmeyi uygulamalı öğrenin. Başlangıç seviye DVA veri eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikIntroduction to Microsoft Fabric Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Microsoft Fabric Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Microsoft Fabric'i uçtan uca öğrenin: OneLake, Lakehouse, Data Factory, Spark notebook, Warehouse, DirectLake ve Power BI. Orta seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikIntroduction to R Programming Eğitimi
Veri ve Analitik Eğitimleri

Introduction to R Programming Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

R ile veri analizini öğrenin: veri yapıları, tidyverse (dplyr), ggplot2 görselleştirme, temel istatistik ve R Markdown raporlama. Temel seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikIntroduction to Statistics Eğitimi
Veri ve Analitik Eğitimleri

Introduction to Statistics Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

İstatistiği temelden öğrenin: betimleyici istatistik, olasılık, dağılımlar, güven aralığı, hipotez testi, t-testi ve regresyon. Temel seviye DVA eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn