MYSQL: UNDERSTANDING & IMPLEMENTING JOINS EĞİTİMİ

Tabloları MySQL ile doğru birleştirin

INNER, LEFT, RIGHT, CROSS, SELF JOIN, çoklu tablo birleştirme ve EXPLAIN ile optimizasyon

MySQL: Understanding & Implementing Joins Eğitimi, ilişkisel veriyi birleştirme becerilerini MySQL ve MariaDB üzerinde uygulamalı kazandırır. Katılımcılar INNER JOIN ile eşleşen satırları birleştirir, ON ve USING koşulları ve CROSS JOIN'i uygular.

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

Eğitim Hakkında

MySQL ve MariaDB üzerinde tablo birleştirme (JOIN) işlemlerine odaklanan uygulamalı eğitim

MySQL: Understanding & Implementing Joins Eğitimi, ilişkisel verinin gücünü ortaya çıkaran tablo birleştirme işlemlerini MySQL ve MariaDB üzerinde uygulamalı öğretir. Katılımcılar INNER JOIN ile eşleşen satırları birleştirir, ON ve USING koşullarını kurar, CROSS JOIN'i kavrar. LEFT ve RIGHT OUTER JOIN ile eşleşmeyen satırları korur, SELF JOIN uygular ve FULL OUTER JOIN'i UNION ile taklit eder. Son aşamada EXPLAIN ile planı okur, indeksle join performansını iyileştirir.

Süre ve Format

3 Gün. İlk gün join temelleri ve INNER JOIN, ikinci gün OUTER, SELF ve çoklu tablo birleştirme, üçüncü gün join optimizasyonu ve EXPLAIN işlenir.

Seviye

Orta Seviye — MySQL ve MariaDB üzerinde INNER, OUTER, SELF ve çoklu tablo JOIN işlemleri ile optimizasyon

Öğrenme Metodu

Her konu MySQL ve MariaDB üzerinde ilişkili örnek tablolar birleştirilerek ve sonuçlar karşılaştırılarak uygulamalı işlenir.

Neden Bu Eğitim?

🔗İlişkisel gücü kullanın

Normalleştirilmiş tablolardaki veriyi doğru join'lerle birleştirerek dağınık veriden bütünlüklü sonuçlar üretirsiniz.

🎯Doğru join türü

INNER, LEFT ve RIGHT join'lerin satır koruma davranışını kavrayarak eksik ya da fazla satır hatalarını önlersiniz.

🚀Hızlı birleştirme

Join sütunlarına uygun indeks ekleyerek ve EXPLAIN okuyarak çok tablolu sorguları belirgin biçimde hızlandırırsınız.

Anahtar Konular

mysql join eğitimisql join eğitimiinner join left joinmysql tablo birleştirmeself join eğitimimysql explain eğitimijoin optimizasyonumariadb join eğitimiçoklu tablo sorguveritabanı join kursu
“İlişkisel veritabanının asıl gücü tablolarda değil, onları doğru birleştiren join'lerde ortaya çıkar; iyi bir join dağınık veriyi anlama dönüştürür.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel SELECT bilgisi

SELECT, WHERE ve ORDER BY ile tek tablo sorgusu yazabilmek join konularını izlemeyi kolaylaştırır.

2
İlişkisel model bilgisi

Birincil ve yabancı anahtar ile tablo ilişkilerine aşinalık join mantığını kavramaya yardımcı olur.

3
Veri modeli farkındalığı

Bir veritabanı şemasını okuyabilmek hangi sütunların birleştirileceğini anlamayı kolaylaştırır.

4
Laboratuvar ortamı

MySQL veya MariaDB örneği ve ilişkili örnek tablolar, join alıştırmalarını takip etmeyi sağlar.

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ılar join kavramını ve tablo ilişkilerini kavrar, INNER JOIN ile eşleşen satırları birleştirir, ON ve USING koşullarını ve CROSS JOIN'i uygular.
Modül 1
Join Kavramı ve İlişkiler
  • Tabloların birincil ve yabancı anahtarla ilişkisi
  • Join'in kartezyen çarpım üzerinden tanımı
  • Bire-bir, bire-çok ve çoka-çok ilişkiler
  • Ara (junction) tablo ile çoka-çok çözümü
  • Join yerine denormalizasyonun ödünleşimi
  • Join'in ilişkisel modeldeki merkezi rolü
Modül 2
INNER JOIN Kullanımı
  • INNER JOIN ile yalnızca eşleşen satırları birleştirme
  • ON koşuluyla birleştirme kriterini belirleme
  • Tablo takma adıyla okunabilir join yazımı
  • Eşitlik dışı (non-equi) join koşulları
  • Eski virgüllü (implicit) join sözdizimi ve riski
  • WHERE koşulu ile ON koşulunun ayrımı
Modül 3
ON ve USING Kullanımı
  • ON ile açık birleştirme koşulu yazma
  • USING ile aynı adlı sütunları birleştirme
  • USING ile tekrarlanan sütunun tek görünmesi
  • NATURAL JOIN ve örtük eşleştirme riski
  • Birden çok sütunla birleşik koşul kurma
  • Okunaklı ve bakımı kolay join koşulu seçimi
Modül 4
CROSS JOIN ve Kartezyen Çarpım
  • CROSS JOIN ile her satırın her satırla eşleşmesi
  • Kartezyen çarpımın boyut ve performans etkisi
  • Kasıtsız kartezyen çarpımdan kaçınma
  • Takvim veya kombinasyon üretiminde CROSS JOIN
  • CROSS JOIN ile INNER JOIN arasındaki ilişki
  • Koşulsuz join'in sonuç kümesine etkisi
Günün hedefiKatılımcılar LEFT ve RIGHT OUTER JOIN ile eşleşmeyen satırları korur, SELF JOIN uygular, çok tabloyu zincirler ve FULL OUTER JOIN'i UNION ile taklit eder.
Modül 1
OUTER JOIN Türleri
  • LEFT JOIN ile sol tablonun tüm satırlarını koruma
  • RIGHT JOIN ile sağ tablonun satırlarını koruma
  • Eşleşmeyen tarafta NULL değerlerin oluşması
  • Eksik kayıtları bulma (anti-join) deseni
  • LEFT JOIN ile WHERE koşulu etkileşimi tuzağı
  • OUTER JOIN sonucunu doğru yorumlama
Modül 2
SELF JOIN Senaryoları
  • Aynı tabloyu kendisiyle birleştirme mantığı
  • Çalışan-yönetici gibi hiyerarşik ilişki sorgusu
  • Takma adla aynı tablonun iki kopyasını ayırma
  • Ardışık satırları karşılaştırma senaryosu
  • SELF JOIN ile tekrarlı eşleşmeleri eleme
  • Hiyerarşi için SELF JOIN ve CTE karşılaştırması
Modül 3
Çoklu Tablo Birleştirme
  • Üç ve daha fazla tabloyu zincirleme birleştirme
  • Birleştirme sırası ve okunabilirlik
  • INNER ve OUTER join'leri aynı sorguda birleştirme
  • Köprü tablo üzerinden çoka-çok sorgulama
  • Çoklu join'de satır çoğalması (fan-out) riski
  • DISTINCT ve gruplama ile tekrar satır yönetimi
Modül 4
FULL OUTER JOIN Taklidi
  • MySQL'de FULL OUTER JOIN'in doğrudan bulunmaması
  • LEFT ve RIGHT join'i UNION ile birleştirme
  • UNION ile tekrar eden satırların elenmesi
  • İki tarafta da eşleşmeyen satırları gösterme
  • Küme karşılaştırma ve mutabakat (reconciliation)
  • MariaDB'de alternatif yaklaşımlar
Günün hedefiKatılımcılar EXPLAIN ile join planını okur, indeks ile birleştirmeyi hızlandırır, nested loop algoritmasını ve optimizer davranışını kavrar.
Modül 1
Join Algoritmaları
  • Nested loop join'in temel çalışma mantığı
  • Block nested loop ve tampon kullanımı
  • MySQL 8 hash join ve uygun olduğu durumlar
  • Sürücü (driving) tablo seçiminin önemi
  • Join sırasının maliyet üzerindeki etkisi
  • Optimizer'ın join sırasını yeniden düzenlemesi
Modül 2
EXPLAIN ile Plan Okuma
  • EXPLAIN ile sorgu yürütme planını görüntüleme
  • type sütunu: ref, eq_ref, range ve ALL anlamı
  • key ve rows sütunlarıyla indeks ve tarama tahmini
  • Using index, Using where ve Using temporary
  • EXPLAIN ANALYZE ile gerçek çalışma ölçümü
  • Tam tablo taraması (full scan) uyarısını giderme
Modül 3
İndeksle Join Hızlandırma
  • Join sütunlarına indeks ekleyerek eşleştirmeyi hızlandırma
  • Yabancı anahtar sütununda indeks gerekliliği
  • Birleşik (composite) indeksin join'e etkisi
  • Kapsayan indeksle join sorgusunu hızlandırma
  • Veri tipi uyumsuzluğunun indeksi devre dışı bırakması
  • İndeks seçimini zorlama ve optimizer ipuçları
Modül 4
Join ve Alt Sorgu Kararı
  • Join ile ilişkili alt sorgu performans karşılaştırması
  • Alt sorguyu join'e dönüştürerek hızlandırma
  • Semi-join ve materyalizasyon optimizasyonu
  • EXISTS ve IN ile join arasında seçim
  • Büyük tablolarda birleştirme sorgusu stratejisi
  • Okunabilirlik ile performans arasında denge kurma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Join kavrayışı

Tablo ilişkilerini ve join'in kartezyen çarpım temelini kavrar, doğru birleştirme koşulları kurarsınız.

✅
INNER JOIN

Eşleşen satırları ON ve USING koşullarıyla doğru birleştirir, implicit join riskinden kaçınırsınız.

✅
OUTER JOIN

LEFT ve RIGHT join ile eşleşmeyen satırları korur ve anti-join senaryolarını uygularsınız.

✅
SELF JOIN

Aynı tabloyu kendisiyle birleştirerek hiyerarşi ve karşılaştırma sorgularını çözersiniz.

✅
Çoklu birleştirme

Üç ve daha fazla tabloyu doğru zincirler, fan-out satır çoğalmasını yönetirsiniz.

✅
FULL OUTER taklidi

MySQL'de FULL OUTER JOIN'i LEFT ve RIGHT join'i UNION ile birleştirerek üretirsiniz.

✅
Plan okuma

EXPLAIN ve EXPLAIN ANALYZE ile join planını okur, tam tarama uyarılarını giderirsiniz.

✅
Join optimizasyonu

İndeks, sürücü tablo ve join algoritmasıyla çok tablolu sorguları belirgin biçimde hızlandırırsınız.

Kimler İçin Uygundur?

  • İlişkisel veriyle çalışan geliştiriciler
  • veri analistleri
  • raporlama uzmanları
  • MySQL ya da MariaDB üzerinde çok tablolu sorgular yazan BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
İlişkisel veriyle çalışan geliştiriciler, veri analistleri, raporlama uzmanları ve MySQL ya da MariaDB üzerinde çok tablolu sorgular yazan BT profesyonelleri için uygundur. Join türlerini ve performansını sağlam biçimde öğrenmek isteyen herkese hitap eder.
INNER JOIN ile LEFT JOIN arasındaki fark nedir?
INNER JOIN yalnızca her iki tabloda eşleşen satırları döndürür. LEFT JOIN ise sol tablonun tüm satırlarını korur; sağ tarafta eşleşme yoksa NULL getirir. Eksik kayıtları bulmak için LEFT JOIN kullanılır. Eğitimde ikisinin satır koruma davranışı uygulamalı gösterilir.
MySQL'de FULL OUTER JOIN var mı?
MySQL ve MariaDB doğrudan FULL OUTER JOIN sözdizimini desteklemez. Bu sonuç, bir LEFT JOIN ile bir RIGHT JOIN'in UNION ile birleştirilmesiyle elde edilir. Eğitimde bu taklit yöntemi ve küme mutabakatı senaryoları uygulamalı işlenir.
Join sorguları neden yavaşlar?
Join sütunlarında indeks olmaması, veri tipi uyumsuzluğu, kasıtsız kartezyen çarpım ve çoklu join'de satır çoğalması yavaşlığın başlıca nedenleridir. Eğitimde EXPLAIN ile plan okunur, uygun indeks ve sürücü tablo seçimiyle sorgular hızlandırılır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Eğitim yüz yüze veya online olarak kuruma özel uyarlanabilir.

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. MySQL: Understanding & Implementing Joins Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.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

MySQL ve MariaDBMySQL for Developers Eğitimi
Veritabanı Eğitimleri

MySQL for Developers Eğitimi

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

MySQL geliştirici eğitimi: ileri JOIN ve alt sorgu, pencere fonksiyonları, saklı yordam, fonksiyon, trigger, transaction, indeks ve uygulama entegrasyonu.

Detayları Gör →
MySQL ve MariaDBMySQL Fundamentals Eğitimi
Veritabanı Eğitimleri

MySQL Fundamentals Eğitimi

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

MySQL temelleri eğitimi: ilişkisel veritabanı, tablo tasarımı, SELECT, WHERE, GROUP BY ve JOIN temelleri sıfırdan uygulamalı işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL İleri Seviye Sorgulama ve Optimizasyon Eğitimi
Veritabanı Eğitimleri

MySQL İleri Seviye Sorgulama ve Optimizasyon Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

MySQL ileri sorgulama ve performans eğitimi: pencere fonksiyonları, CTE, EXPLAIN analizi, indeks ayarlama, tablo bölümleme ve sunucu optimizasyonu işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Performance Tuning Eğitimi
Veritabanı Eğitimleri

MySQL Performance Tuning Eğitimi

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

MySQL performans ayarlama eğitimi: EXPLAIN, indeksleme, sorgu optimizasyonu, InnoDB buffer pool, sunucu ayarı ve Performance Schema işlenir.

Detayları Gör →
MySQL ve MariaDBMySQL Replication ve Yüksek Erişilebilirlik Eğitimi
Veritabanı Eğitimleri

MySQL Replication ve Yüksek Erişilebilirlik Eğitimi

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

MySQL replication, GTID, yarı-senkron, InnoDB Cluster, ProxySQL ve otomatik failover ile kesintisiz ve yüksek erişilebilir veritabanı mimarisi kurun.

Detayları Gör →
MySQL ve MariaDBMySQL ve PHP ile Web Uygulama Geliştirme Eğitimi
Veritabanı Eğitimleri

MySQL ve PHP ile Web Uygulama Geliştirme Eğitimi

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

PHP ve MySQL ile web uygulama geliştirme eğitimi: PDO bağlantısı, CRUD, form işleme, oturum yönetimi, kimlik doğrulama ve güvenlik uygulamalı öğretilir.

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