GRAPH MODELING WITH NEO4J: AN INTRODUCTION TO MODELING GRAPHS EĞİTİMİ

İş alanınızı doğru bir graph modeline dönüştürün

Node, relationship ve property tasarımı, modelleme kararları ve whiteboard'dan graph'a geçiş

Graph Modeling with Neo4j: An Introduction to Modeling Graphs Eğitimi, bir iş alanını etkili bir property graph modeline dönüştürmenin temel ilkelerini öğretir.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Alan analizinden node/relationship kararlarına, whiteboard çiziminden Cypher modeline

Graph Modeling with Neo4j: An Introduction to Modeling Graphs Eğitimi, bir iş alanını (domain) etkili bir property graph modeline dönüştürmenin temel ilkelerini öğretir. Katılımcılar sorulardan (use case) yola çıkarak modellemeyi, bir varlığın node mı property mi relationship mi olacağına karar vermeyi, label ve relationship type adlandırmayı, ilişki yönü ve özelliklerini belirlemeyi, whiteboard çizimini graph'a taşımayı ve ilişkisel şemadan geçişi öğrenir.

Süre ve Format

2 Gün. Her gün dört modül; her konu kavram anlatımı, whiteboard çizimleri ve Neo4j üzerinde modelleme örnekleriyle işlenir.

Seviye

Başlangıç Seviyesi — Bir iş alanını Neo4j property graph modeline dönüştürmeyi öğrenmek isteyenler için

Öğrenme Metodu

Modelleme kararları whiteboard çizimleri ve gerçek alan örnekleriyle anlatılır; her karar sorgu ihtiyacı üzerinden pekiştirilir.

Neden Bu Eğitim?

✏️Doğru model

İş alanını use case odaklı modelleyerek sorgulara doğrudan cevap veren verimli bir graph tasarlarsınız.

🧭Karar rehberi

Node, property ve relationship arasında doğru seçimi yaparak modelde yaygın hatalardan kaçınırsınız.

🔁Geçiş becerisi

İlişkisel şemadan graph modeline sistematik geçiş yaparak mevcut verileri graph'a taşıyabilirsiniz.

Anahtar Konular

neo4j graph modellemegraph modeling eğitimineo4j veri modeliproperty graph tasarımıgraph model tasarımıcypher modellemeilişkisel graph geçişneo4j eğitimigraph database modeliveri modelleme eğitimi
“İyi bir graph modeli cevaplamak istediğiniz sorulardan doğar; model sorgulara hizmet ettiğinde graph gerçek gücünü gösterir.”

Ön Koşullar

Programdan en iyi verimi almak için faydalı olacak temel bilgiler

1
Graph temeli

Property graph ve temel Cypher bilgisi faydalıdır; giriş düzeyinde kavramlar kısaca hatırlatılır.

2
Veri modelleme

Varlık ve ilişki düşünme ya da temel ER modeli deneyimi konuları oturtmayı kolaylaştırır.

3
Temel Cypher

MATCH ve CREATE gibi temel Cypher yapılarına aşinalık modelleme örneklerini takip etmeyi hızlandırır.

4
Neo4j erişimi

Neo4j Desktop veya ücretsiz AuraDB hesabı modelleme örneklerini uygulamalı denemek için faydalı olur.

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ı graph modellemenin use case odaklı yaklaşımını kavrar, bir varlığın node mı property mi relationship mı olacağına karar vermeyi öğrenir ve adlandırma kurallarını uygular.
Modül 1
Graph Modellemeye Giriş
  • Veri modeli ve graph modeli kavramlarının ayrımı
  • Sorular (use case) ile modeli hizalama yaklaşımı
  • İyi bir modelin sorgulara doğrudan cevap verme ilkesi
  • Property graph bileşenlerinin modellemedeki rolü
  • İlk model taslağının whiteboard'da çizilmesi
  • Modelleme sürecinin iteratif (yinelemeli) doğası
Modül 2
Node Modelleme Kararları
  • Hangi varlıkların node olarak temsil edileceği
  • Label seçimi ve node'ların anlamlı tiplenmesi
  • Benzersizlik için anahtar (key) property belirleme
  • Çok etiketli (multi-label) node kullanım durumları
  • Node property olarak hangi verilerin tutulacağı
  • Node sayısı ve granülerlik tasarım dengesi
Modül 3
Relationship Modelleme Kararları
  • Varlıklar arası ilişkilerin relationship olarak kurulması
  • Relationship type adlandırma ve anlamlı fiil kullanımı
  • İlişki yönü seçimi ve yön bağımsız gezinme
  • Relationship üzerinde property (ör. tarih, ağırlık) tutma
  • Node property mi relationship mi karar kriterleri
  • Yoğun (dense) node ve ilişki patlaması riski
Modül 4
Property ve Adlandırma
  • Property olarak saklanacak verilerin belirlenmesi
  • Property mi yoksa ayrı node mu kararının kriterleri
  • Label, type ve property adlandırma konvansiyonları
  • Tutarlı büyük/küçük harf ve isimlendirme standardı
  • Anahtar, indekslenecek ve arama alanlarının ayrımı
  • Modelin okunabilirliğini artıran adlandırma ilkeleri
Günün hedefiKatılımcı whiteboard modelini Cypher ile Neo4j graph'ına taşımayı, ilişkisel şemadan graph modeline geçiş ilkelerini ve modelin sorgu ihtiyaçlarına göre doğrulanmasını uygulamalı öğrenir.
Modül 1
Whiteboard Modelini Hayata Geçirme
  • Çizilen modeli Cypher CREATE ifadelerine dönüştürme
  • Örnek verilerle modelin ilk kez doldurulması
  • Arrows.app ile model diyagramlarının hazırlanması
  • Model üzerinde örnek sorguların çalıştırılması
  • Beklenen sorgulara göre modelin gözden geçirilmesi
  • Eksik ilişki ve property'lerin tespiti ile düzeltme
Modül 2
İlişkisel Şemadan Graph'a Geçiş
  • Tabloların node ve label'lara eşlenmesi
  • Foreign key ilişkilerinin relationship'e dönüşümü
  • Join tablolarının ilişki veya node olarak ele alınması
  • Denormalize alanların graph'ta yeniden konumlanması
  • Satır bazlı düşünceden ilişki bazlı düşünceye geçiş
  • Küçük bir ilişkisel şemanın graph'a dönüştürülmesi
Modül 3
Modelin Sorgularla Doğrulanması
  • Her use case için beklenen Cypher sorgusunu yazma
  • Modelin sorulara verimli cevap verdiğinin kontrolü
  • Gereksiz node/ilişki ve karmaşıklığın sadeleştirilmesi
  • Çok adımlı sorgularda gezinme yolunun gözden geçirilmesi
  • İndeks ve uniqueness constraint ihtiyacının belirlenmesi
  • Modelin iteratif olarak iyileştirilmesi döngüsü
Modül 4
Yaygın Modelleme Hataları
  • Her şeyi property yaparak ilişkileri kaçırma hatası
  • Aşırı genel label kullanımı ve belirsiz tipleme
  • Yön ve type olmayan anlamsız ilişkiler
  • Zaman/olay verisini modelleme yaklaşımı (time tree)
  • Kategori ve enum değerlerini node yapma kararı
  • Modeli sorgulardan bağımsız tasarlama tuzağı

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Use case odağı

Modellemeyi sorulardan başlatarak graph'ın gerçek sorgulara doğrudan cevap vermesini sağlama disiplinini kazanırsınız.

🔵
Node kararları

Hangi varlığın node olacağını, label ve anahtar property seçimini bilinçli kriterlerle kararlaştırırsınız.

➡️
İlişki kararları

Relationship type, yön ve ilişki üzeri property kararlarını vererek anlamlı ve verimli bağlantılar kurarsınız.

⚖️
Property mi ilişki mi

Bir veriyi property mi, ayrı node mu yoksa ilişki mi yapacağınıza net kriterlerle karar verirsiniz.

✏️
Çizimden modele

Whiteboard ve Arrows.app çizimlerini Cypher ile çalışan bir Neo4j modeline dönüştürürsünüz.

🔁
İlişkisel geçiş

Tablo, foreign key ve join yapılarını node ve relationship'lere sistematik biçimde eşlersiniz.

🧪
Model doğrulama

Modeli beklenen Cypher sorgularıyla test ederek verimsizlikleri erken tespit edip sadeleştirirsiniz.

🚫
Hatalardan kaçınma

Aşırı property, belirsiz label ve anlamsız ilişki gibi yaygın modelleme hatalarından kaçınmayı öğrenirsiniz.

Kimler İçin Uygundur?

  • Neo4j ile veri modeli tasarlayacak yazılımcılar
  • veri mühendisleri
  • çözüm mimarları
  • ilişkisel şemadan graph modeline geçiş yapan ekipler ile doğru graph modeli kurmayı öğrenmek isteyen teknik çalışanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Neo4j ile veri modeli tasarlayacak yazılımcılar, veri mühendisleri, çözüm mimarları ve ilişkisel şemadan graph modeline geçiş yapan ekipler için uygundur. Property graph ve temel Cypher bilgisi faydalıdır; giriş kavramları kısaca hatırlatıldığı için modellemeye odaklanan katılımcılar rahat takip eder.
Graph modellemede node mu property mi relationship mi kullanılır?
Bu karar modellemenin özüdür. Bağımsız olarak sorgulanacak veya ilişkilendirilecek varlıklar node, varlığa ait basit nitelikler property, varlıklar arası anlamlı bağlantılar ise relationship olur. Eğitimde bu kararı net kriterlerle vermeyi ve yaygın hataları önlemeyi uygulamalı öğretir.
İlişkisel veritabanımı Neo4j'ye nasıl taşırım?
Eğitim ilişkisel şemadan graph modeline geçişi sistematik olarak ele alır: tablolar node ve label'lara, foreign key ilişkileri relationship'lere, join tabloları ise ilişki veya node'a eşlenir. Satır bazlı düşünceden ilişki bazlı düşünceye geçiş örneklerle gösterilir ve küçük bir şema graph'a dönüştürülür.
Eğitimde hangi araçlar kullanılır?
Modelleme çizimleri için Arrows.app ve whiteboard yaklaşımı, uygulamalı örnekler için Neo4j Desktop, Neo4j Browser ve ücretsiz AuraDB kullanılır. Modeller Cypher CREATE ifadeleriyle hayata geçirilir ve beklenen sorgularla doğrulanır. Eğitim yüz yüze veya online yürütülebilir ve kuruma özel uyarlanır.
Eğitim sonunda sertifika verilir mi?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim, Neo4j'nin resmi uzmanlık sınavına birebir hazırlık değildir; resmi sertifika sınavı için başvuru ve ücreti ilgili kuruma aittir. Program, pratik modelleme becerisi kazandırmayı hedefler.

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. Graph Modeling with Neo4j: An Introduction to Modeling Graph Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıGetting Started with Cosmos DB NoSQL Development Eğitimi
Veritabanı Eğitimleri

Getting Started with Cosmos DB NoSQL Development Eğitimi

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

Azure Cosmos DB NoSQL API ile uygulama geliştirme eğitimi: partition key tasarımı, RU kapasite modeli, SDK ile CRUD, SQL sorguları ve change feed.

Detayları Gör →
NoSQL VeritabanlarıGraph Analytics with Neo4j: Administering a Neo4j Database Eğitimi
Veritabanı Eğitimleri

Graph Analytics with Neo4j: Administering a Neo4j Database Eğitimi

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

Neo4j veritabanı yönetimi eğitimi: kurulum, neo4j.conf yapılandırması, bellek ayarı, RBAC güvenlik, yedekleme/geri yükleme, Causal Cluster ve izleme.

Detayları Gör →
NoSQL VeritabanlarıGraph Analytics with Neo4j: An Introduction to Graph Databases & Neo4j Eğitimi
Veritabanı Eğitimleri

Graph Analytics with Neo4j: An Introduction to Graph Databases & Neo4j Eğitimi

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

Graph veritabanı kavramlarına ve Neo4j'ye giriş eğitimi: property graph modeli, node ve relationship kavramları, kullanım alanları ve temel Cypher.

Detayları Gör →
NoSQL VeritabanlarıGraph Analytics with Neo4j: Managing Databases with the Neo4j Browser Eğitimi
Veritabanı Eğitimleri

Graph Analytics with Neo4j: Managing Databases with the Neo4j Browser Eğitimi

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

Neo4j Browser eğitimi: arayüz ve Cypher editörü, graph görselleştirme ve GRASS, sistem komutları, parametre ve favoriler, LOAD CSV ve PROFILE analizi.

Detayları Gör →
NoSQL VeritabanlarıGraph Modeling with Neo4j: Automating & Refactoring Graph Models Eğitimi
Veritabanı Eğitimleri

Graph Modeling with Neo4j: Automating & Refactoring Graph Models Eğitimi

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

Neo4j graph model refactoring ve otomasyon eğitimi: APOC refactor prosedürleri, property'yi node'a çıkarma, apoc.periodic.iterate, indeks, constraint ve şema ev

Detayları Gör →
NoSQL VeritabanlarıHBase & ZooKeeper Eğitimi
Veritabanı Eğitimleri

HBase & ZooKeeper Eğitimi

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

HBase & ZooKeeper eğitimi: znode modeli, quorum ve ZAB, HMaster seçimi, RegionServer takibi, split-brain önleme ve izleme uygulamalı anlatılır.

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