MULTİPLE SQL TABLES EĞİTİMİ

Çok tablolu veriyi tek sorguda birleştirin

JOIN türleri, foreign key, alt sorgu, UNION ve normalizasyonla çok tablolu SQL

Multiple SQL Tables Eğitimi, verinin birden çok ilişkili tabloya yayıldığı gerçek senaryolarda doğru ve verimli sorgu yazmayı öğretir.

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

Eğitim Hakkında

Tablo ilişkilerinden JOIN ve alt sorgulara, set işlemlerinden normalizasyona uzanan program

Bu eğitim, verinin birden çok ilişkili tabloya yayıldığı gerçek senaryolarda doğru ve verimli sorgu yazmayı öğretir. Katılımcılar tablo ilişkilerini, primary/foreign key'leri ve normalizasyonu kavrar; INNER, LEFT, RIGHT, FULL ve CROSS JOIN ile self join uygulamalı işlenir. Çoklu JOIN zincirleri, ilişkili ve ilişkisiz alt sorgular, EXISTS, UNION, INTERSECT, EXCEPT set işlemleri ve pencere fonksiyonları ele alınır. NULL davranışı ve JOIN performansı vurgulanır.

Süre ve Format

3 Gün. Her gün dört modül; tablo ilişkileri ve JOIN temellerinden çoklu JOIN ve alt sorgulara, oradan set işlemleri ve normalizasyona ilerlenir.

Seviye

Orta Seviye — JOIN, ilişkiler, alt sorgu ve set işlemleriyle çok tablolu SQL sorgulama

Öğrenme Metodu

Her konu birden çok ilişkili tablo içeren örnek bir veritabanında canlı sorgularla, adım adım yazılıp çalıştırılarak uygulanır.

Neden Bu Eğitim?

🔗Gerçek veri ilişkileri

Gerçek veriler nadiren tek tabloda durur; JOIN ustalığı ilişkili tabloları doğru birleştirip anlamlı sonuçlar üretmenizi sağlar.

🎯Doğru sonuç

JOIN türü ve NULL davranışını kavrayarak satır çoğaltma ve eksik kayıt gibi sık yapılan sorgu hatalarından kaçınırsınız.

⚡Performanslı sorgu

Index, JOIN sırası ve alt sorgu seçimleriyle çok tablolu sorgularınızı hem doğru hem de hızlı çalışacak şekilde yazarsınız.

Anahtar Konular

sql join eğitimiçok tablolu sqlmultiple sql tablessql alt sorgu eğitimiinner outer joinunion intersect exceptsql normalizasyonveritabanı sorgulama eğitimicorrelated subquerysql ilişki eğitimi
“Gerçek dünya verisi ilişkilerle örülüdür; bu eğitim o ilişkileri doğru ve hızlı biçimde sorguya dökme becerisini kazandırır.”

Ön Koşullar

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

1
Temel SQL

SELECT, WHERE ve ORDER BY ile tek tablodan veri çekebilecek düzeyde SQL bilgisi gereklidir.

2
Tablo kavramı

Tablo, sütun, satır ve veri türü gibi temel kavramlara aşinalık beklenir.

3
Veritabanı erişimi

Örnek şema yüklü bir veritabanı ve SSMS, psql veya benzeri bir istemci erişimi gereklidir.

4
Mantıksal düşünme

Küme ve koşul mantığına yatkınlık, JOIN ve alt sorguları kavramayı kolaylaştırır.

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ı primary ve foreign key ilişkilerini kavrar, INNER ve OUTER JOIN türlerini ayırt eder ve iki tabloyu doğru biçimde birleştirir.
Modül 1
Tablo İlişkileri ve Anahtarlar
  • Primary key ve foreign key ilişkisi
  • One-to-one, one-to-many ve many-to-many
  • Ara (junction) tablo ile çoka-çok ilişki
  • Referential integrity ve ilişki tutarlılığı
  • Veri modelinde ilişkileri okuma
  • İlişki yönünün JOIN sorgusuna etkisi
Modül 2
INNER JOIN ile Eşleşme
  • INNER JOIN ile eşleşen satırları getirme
  • ON koşulu ile eşleşme kuralı yazımı
  • Tablo takma adı (alias) ile okunurluk
  • Birden çok sütun üzerinden eşleşme
  • Eşleşmeyen satırların dışarıda kalması
  • INNER JOIN ile filtreleme ilişkisi
Modül 3
OUTER JOIN Türleri
  • LEFT JOIN ile sol tablodaki tüm satırlar
  • RIGHT JOIN davranışı ve kullanımı
  • FULL OUTER JOIN ile tüm eşleşmeyenler
  • Eşleşmeyen tarafta oluşan NULL değerler
  • Eksik kayıtları bulmak için OUTER JOIN
  • OUTER JOIN ile WHERE filtresi tuzağı
Modül 4
CROSS ve Self Join
  • CROSS JOIN ile kartezyen çarpım
  • İstenmeyen kartezyen çarpımı önleme
  • Self join ile aynı tabloyu birleştirme
  • Hiyerarşik veride self join (yönetici-çalışan)
  • Non-equi join ve aralık eşleşmesi
  • JOIN koşulunun ON ile belirtilmesi
Günün hedefiKatılımcı üç ve daha fazla tabloyu zincirleme birleştirir, ilişkili ve ilişkisiz alt sorgular yazar ve EXISTS ile verimli filtreleme yapar.
Modül 1
Çoklu Tablo JOIN Zinciri
  • Üç ve daha fazla tabloyu birleştirme
  • JOIN sırasının okunabilirliğe etkisi
  • Ara tablolar üzerinden ilişki kurma
  • INNER ve OUTER JOIN'i aynı sorguda karıştırma
  • Birleştirilen tablolarda sütun belirsizliği
  • Gruplama ile çoklu JOIN birlikte kullanımı
Modül 2
İlişkisiz Alt Sorgular
  • WHERE içinde skaler alt sorgu kullanımı
  • IN ile çoklu değer döndüren alt sorgu
  • FROM içinde türetilmiş tablo (derived table)
  • SELECT listesinde skaler alt sorgu
  • Alt sorgu ile JOIN arasında tercih
  • Alt sorgunun okunabilirliğe katkısı
Modül 3
İlişkili Alt Sorgu ve EXISTS
  • Correlated (ilişkili) alt sorgu mantığı
  • EXISTS ve NOT EXISTS ile varlık kontrolü
  • NOT IN ile NOT EXISTS ve NULL tuzağı
  • Her satır için alt sorgu çalışması
  • EXISTS kullanımının performans avantajı
  • İlişkili alt sorguyu JOIN'e dönüştürme
Modül 4
CTE ve Pencere Fonksiyonları
  • WITH ile ortak tablo ifadesi (CTE)
  • Çok adımlı sorguyu CTE ile sadeleştirme
  • ROW_NUMBER, RANK ve DENSE_RANK
  • PARTITION BY ile grup içi sıralama
  • Özyinelemeli CTE ile hiyerarşi
  • Pencere fonksiyonu ile GROUP BY farkı
Günün hedefiKatılımcı set işlemleriyle sorgu sonuçlarını birleştirir, normalizasyon ilkelerini uygular ve çok tablolu sorgularda performansı gözetir.
Modül 1
Set İşlemleri (UNION/EXCEPT)
  • UNION ve UNION ALL arasındaki fark
  • INTERSECT ile ortak satırları bulma
  • EXCEPT ile iki sorgunun fark kümesini alma
  • Set işlemlerinde sütun uyumluluğu kuralı
  • Set işlemi ile JOIN arasında tercih
  • Birden çok sorgu sonucunu birleştirme
Modül 2
Normalizasyon İlkeleri
  • Veri tekrarının yarattığı anomaliler
  • Birinci normal form (1NF) ilkeleri
  • İkinci ve üçüncü normal form (2NF, 3NF)
  • Fonksiyonel bağımlılık kavramı
  • Normalizasyon ile JOIN ihtiyacı ilişkisi
  • Denormalizasyonun ne zaman tercih edileceği
Modül 3
JOIN Performansı
  • Foreign key sütunlarında index önemi
  • JOIN sorgusunda execution plan okuma
  • Nested loops, merge ve hash join seçimi
  • Gereksiz JOIN ve sütunları ayıklama
  • Satır çoğaltma (fan-out) sorununu önleme
  • Filtreyi mümkün olduğunca erken uygulama
Modül 4
Uygulamalı Raporlama
  • Çok tablolu özet rapor sorgusu kurma
  • JOIN, gruplama ve alt sorguyu birleştirme
  • Pivot benzeri özet rapor üretimi
  • NULL'ları raporda anlamlı gösterme
  • Sonuç doğruluğunu referansla karşılaştırma
  • Karmaşık sorguyu adım adım test etme

Eğitim Kazanımları

Program sonunda katılımcılar:

🔗
İlişki kavramı

Primary ve foreign key ile tablo ilişkilerini okuyabilir, bire-çok ve çoka-çok ilişkileri doğru biçimde sorgulayabilirsiniz.

🧩
JOIN türleri

INNER, LEFT, RIGHT, FULL, CROSS ve self join türlerini ayırt edip her senaryoya uygun JOIN'i seçebilirsiniz.

🪢
Çoklu JOIN

Üç ve daha fazla tabloyu zincirleme birleştirerek karmaşık ilişkili veriyi tek sorguda doğru şekilde getirebilirsiniz.

🔍
Alt sorgular

İlişkili ve ilişkisiz alt sorgularla EXISTS kullanarak JOIN'le çözülmesi zor filtreleme ihtiyaçlarını karşılayabilirsiniz.

➕
Set işlemleri

UNION, INTERSECT ve EXCEPT ile sorgu sonuçlarını birleştirebilir, ortak ve farklı kümeleri doğru biçimde elde edebilirsiniz.

🪟
Pencere fonksiyonu

ROW_NUMBER, RANK ve PARTITION BY ile grup içi sıralama ve ileri analitik sorgular yazabilirsiniz.

📐
Normalizasyon

Normalizasyon ilkelerini uygulayarak veri tekrarını azaltabilir ve JOIN ihtiyacını bilinçli biçimde tasarlayabilirsiniz.

⚡
Performans

Index, JOIN sırası ve satır çoğaltmayı gözeterek çok tablolu sorgularınızı hem doğru hem hızlı yazabilirsiniz.

Kimler İçin Uygundur?

  • Tek tablo sorgularını aşıp ilişkili veriyi birleştirmesi gereken SQL geliştiricileri
  • veri analistleri
  • rapor hazırlayanlar
  • veritabanıyla çalışan uygulama geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Tek tablo sorgularını aşıp ilişkili veriyi birleştirmesi gereken SQL geliştiricileri, veri analistleri, rapor hazırlayanlar ve veritabanıyla çalışan uygulama geliştiricileri için uygundur. Temel SELECT bilgisi yeterli ön koşuldur.
Hangi veritabanıyla çalışılıyor?
JOIN, alt sorgu ve set işlemleri standart SQL kavramları olduğundan içerik SQL Server, Oracle, PostgreSQL ve MySQL gibi ilişkisel veritabanlarının çoğunda geçerlidir. Örnekler çoğunlukla standart SQL ve T-SQL üzerinden gösterilir, lehçe farkları belirtilir.
Alt sorgu mu yoksa JOIN mi kullanmalıyım?
İkisi de pek çok problemi çözebilir ancak performans ve okunabilirlik farklıdır. Eğitimde hangi senaryoda JOIN'in, hangisinde EXISTS veya alt sorgunun daha uygun olduğu, execution plan üzerinden örneklerle karşılaştırılarak gösterilir.
OUTER JOIN'de neden yanlış sonuç alıyorum?
En sık hata, LEFT JOIN edilen tabloya WHERE'de koşul koyarak OUTER JOIN'i INNER'a çevirmektir. Eğitimde NULL davranışı, koşulun ON'a mı WHERE'e mi yazılacağı ve satır çoğaltma gibi tipik tuzaklar ayrıntılı işlenir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumsal bir yetkinlik programıdır; resmi bir ürün sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir. Sertifika, kazanılan pratik beceriyi ve tamamlanan modülleri belgeler.

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. Multiple SQL Tables 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

Veritabanı Yönetimi TemelleriRelational Database Management System (RDBMS) Eğitimi
Veritabanı Eğitimleri

Relational Database Management System (RDBMS) Eğitimi

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

RDBMS mimarisi, kurulum, depolama, kullanıcı ve yetki yönetimi, transaction, güvenlik ve yedeklemeyi ürün bağımsız öğreten kurumsal veritabanı yönetimi eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriSaving, Printing & Exporting Databases in Access for Windows Eğitimi
Veritabanı Eğitimleri

Saving, Printing & Exporting Databases in Access for Windows Eğitimi

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

Windows için Microsoft Access'te veritabanı kaydetme, yedekleme, yazdırma ve Excel, PDF, CSV, XML biçimlerine dışa aktarma işlemlerini öğreten uygulamalı eğitim

Detayları Gör →
Veritabanı Yönetimi TemelleriScylla Veritabanı Yönetimi ve İşletimi Eğitimi
Veritabanı Eğitimleri

Scylla Veritabanı Yönetimi ve İşletimi Eğitimi

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

Cassandra uyumlu Scylla veritabanının mimarisi, küme kurulumu, CQL ile veri modelleme ve nodetool ile node yönetimini öğreten uygulamalı temel eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriScyllaDB Veritabanı Yönetimi ve İşletimi Eğitimi
Veritabanı Eğitimleri

ScyllaDB Veritabanı Yönetimi ve İşletimi Eğitimi

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

ScyllaDB kümesini üretimde izleme, compaction ayarlama, ölçekleme, ScyllaDB Manager ile yedekleme ve sorun gidermeyi öğreten ileri işletim eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriService Tiers, Pools, & SQL Databases Eğitimi
Veritabanı Eğitimleri

Service Tiers, Pools, & SQL Databases Eğitimi

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

Azure SQL Database hizmet katmanları, DTU ve vCore satın alma modelleri, elastik havuzlar, ölçekleme ve yüksek erişilebilirliği öğreten uygulamalı eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriSpine-Leaf Mimarisinde VXLAN ile Veritabanı Yönetimİ Eğitimi
Veritabanı Eğitimleri

Spine-Leaf Mimarisinde VXLAN ile Veritabanı Yönetimİ Eğitimi

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

Spine-leaf fabric, VXLAN ve EVPN overlay üzerinde dağıtık veritabanı iş yükleri için düşük gecikmeli, çok kiracılı ağ tasarımını öğreten uygulamalı eğitim.

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