ORTA SEVİYE SQL SORGULAMA EĞİTİMİ

SQL'de JOIN, alt sorgu ve window fonksiyonlarını ustalaşın

Çoklu JOIN, alt sorgu, GROUP BY, window fonksiyonları, CTE ve set işlemleri

Orta Seviye SQL Sorgulama Eğitimi, temel SELECT bilgisini çoklu tablo ve analitik sorgulamaya taşıyan uygulamalı bir programdır. Katılımcılar INNER, LEFT, RIGHT ve FULL JOIN ile tabloları birleştirir, alt sorgu ve correlated subquery yazar, GROUP BY ve HAVING…

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

Eğitim Hakkında

Temel SQL'i aşıp çoklu tablo ve analitik sorgulamayı öğreten orta seviye eğitim

Orta Seviye SQL Sorgulama Eğitimi, temel SELECT bilgisini çoklu tablo ve analitik sorgulamaya taşır. Katılımcılar INNER, LEFT, RIGHT ve FULL JOIN ile birden çok tabloyu birleştirmeyi, alt sorgu ve ilişkili (correlated) alt sorguları, GROUP BY ve HAVING ile gruplamayı öğrenir. ROW_NUMBER, RANK ve SUM OVER gibi window fonksiyonları, CTE ve recursive CTE, UNION ve INTERSECT set işlemleri, CASE ifadeleri ve veri biçimlendirme uygulamalı sorgularla işlenir. ANSI SQL temel alınır.

Süre ve Format

3 Gün. İlk gün JOIN ve çoklu tablo, ikinci gün alt sorgu, gruplama ve set işlemleri, üçüncü gün window fonksiyonları ve CTE işlenir.

Seviye

Orta Seviye — çoklu tablo JOIN, alt sorgu, gruplama, window fonksiyonları ve CTE ile ileri SQL sorgulama

Öğrenme Metodu

Her konu gerçek örnek veritabanı üzerinde adım adım sorgular yazılarak, çalıştırılarak ve sonuçlar karşılaştırılarak uygulamalı işlenir.

Neden Bu Eğitim?

🔗Çoklu tablo ustalığı

INNER, LEFT ve FULL JOIN ile ilişkili tabloları doğru birleştirir, raporlarınızı tek sorguda üretirsiniz.

🪟Analitik sorgular

ROW_NUMBER, RANK ve OVER ile window fonksiyonlarını kullanarak satır bazlı analitik hesaplamaları yaparsınız.

🧩Okunabilir sorgu

CTE ve alt sorgularla karmaşık mantığı modüler, okunabilir ve bakımı kolay sorgulara bölersiniz.

Anahtar Konular

sql eğitimiorta seviye sqlsql sorgulama eğitimijoin eğitimiwindow fonksiyonlarıcte eğitimisql kursualt sorgu sqlgroup by havingsql raporlama
“Veriyle konuşmanın dili SQL'dir; doğru JOIN ve bir window fonksiyonu, satırlar yığınını anlamlı bir yanıta 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

SELECT, WHERE ve ORDER BY ile basit sorgu yazabilmek orta seviye konulara geçişi kolaylaştırır.

2
İlişkisel model

Tablo, birincil ve yabancı anahtar kavramlarına aşinalık JOIN mantığını anlamayı destekler.

3
Veri tipleri

Sayısal, metin ve tarih veri tiplerine temel aşinalık fonksiyon ve biçimlendirme konularını kolaylaştırır.

4
Laboratuvar ortamı

Örnek veritabanı kurulu bir SQL istemcisi sorgu uygulamalarını birebir 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 farklı JOIN türlerini kavrar, birden çok tabloyu doğru koşullarla birleştirir ve ilişkisel verinin tek sorguda anlamlı biçimde getirilmesini uygular.
Modül 1
JOIN Türleri ve Davranışı
  • INNER JOIN ile yalnızca eşleşen satırların getirilmesi
  • LEFT ve RIGHT OUTER JOIN ile eşleşmeyen satırların korunması
  • FULL OUTER JOIN ile her iki tablonun tüm satırları
  • ON koşulu ile birleştirme kriterinin doğru yazılması
  • JOIN ile WHERE filtresinin ayrımı ve etkisi
  • NULL üreten eşleşmelerin sonuç üzerindeki etkisi
Modül 2
Çoklu Tablo ve Self Join
  • Üç ve daha fazla tablonun ardışık birleştirilmesi
  • Tablo takma adları (alias) ile okunabilirlik sağlanması
  • Self join ile aynı tablonun kendisiyle birleştirilmesi
  • Hiyerarşik veride (ör. yönetici-çalışan) self join kullanımı
  • Birleştirme sırasının ve kardinalitenin sonuca etkisi
  • Çapraz birleştirmelerde (CROSS JOIN) satır çoğalması riski
Modül 3
Birleştirme ve Filtreleme
  • JOIN sonucunda WHERE ile ek koşulların uygulanması
  • OUTER JOIN'de filtrenin ON ve WHERE'de farklı davranışı
  • Birden çok koşullu birleştirme (composite key) senaryoları
  • ANTI JOIN mantığıyla eşleşmeyen kayıtların bulunması
  • SEMI JOIN benzeri EXISTS ile varlık kontrolü
  • Büyük birleştirmelerde performans için ipuçları
Modül 4
Takma Ad ve Sonuç Düzenleme
  • Sütun takma adları (AS) ile çıktının anlamlandırılması
  • DISTINCT ile tekrarlı satırların elenmesi
  • ORDER BY ile çoklu tablo sonucunun sıralanması
  • NULL değerlerin sıralama ve gösterimdeki davranışı
  • Birleştirilmiş sütunlarda ad çakışmalarının çözümü
  • Okunabilir ve sürdürülebilir sorgu biçimlendirme
Günün hedefiKatılımcılar alt sorgu ve ilişkili alt sorguları yazar, GROUP BY ve HAVING ile veriyi gruplar ve UNION gibi set işlemleriyle sonuç kümelerini birleştirir.
Modül 1
Alt Sorgular (Subquery)
  • WHERE içinde skaler ve çok satırlı alt sorgular
  • IN, ANY ve ALL operatörleriyle alt sorgu karşılaştırması
  • FROM içinde türetilmiş tablo (derived table) kullanımı
  • SELECT içinde skaler alt sorgu ile sütun üretme
  • Alt sorgu ile JOIN yaklaşımının karşılaştırılması
  • Alt sorguların okunabilirlik ve performans dengesi
Modül 2
İlişkili Alt Sorgular (Correlated)
  • Dış sorgu satırına bağlı correlated alt sorgu mantığı
  • EXISTS ve NOT EXISTS ile varlık/yokluk kontrolü
  • Satır bazında çalışan alt sorgunun davranışı
  • Correlated alt sorgu ile grup içi karşılaştırma
  • Performans açısından EXISTS ve IN ayrımı
  • Correlated yapının JOIN'e dönüştürülmesi
Modül 3
Gruplama ve Agregasyon
  • COUNT, SUM, AVG, MIN ve MAX agregat fonksiyonları
  • GROUP BY ile satırların gruplara ayrılması
  • HAVING ile grup sonrası koşul uygulanması
  • WHERE ve HAVING arasındaki yürütme sırası farkı
  • Birden çok sütuna göre gruplama
  • GROUP BY ile NULL ve boş grupların yorumlanması
Modül 4
Set (Küme) İşlemleri
  • UNION ile tekrarları eleyerek sonuç birleştirme
  • UNION ALL ile tüm satırların performanslı birleşmesi
  • INTERSECT ile ortak satırların bulunması
  • EXCEPT/MINUS ile fark kümesinin hesaplanması
  • Sütun sayısı ve tip uyumu gereksinimi
  • Set işlemleriyle alt sorgu/JOIN alternatiflerinin karşılaştırması
Günün hedefiKatılımcılar window fonksiyonlarıyla satır bazlı analitik hesaplar yapar, CTE ve recursive CTE ile karmaşık sorguları modüler kurar ve CASE ile koşullu mantık uygular.
Modül 1
Window Fonksiyonu Temelleri
  • OVER yan tümcesiyle pencere (window) kavramı
  • PARTITION BY ile veriyi bölümlere ayırma
  • ORDER BY ile pencere içinde sıralama
  • Agregatın (SUM, AVG) OVER ile satır bazında hesaplanması
  • Running total (kümülatif toplam) hesaplama
  • Window ve GROUP BY farkının kavranması
Modül 2
Sıralama ve Analitik Fonksiyonlar
  • ROW_NUMBER ile benzersiz satır numarası üretme
  • RANK ve DENSE_RANK ile sıralama ve eşitlik davranışı
  • NTILE ile veriyi eşit gruplara bölme
  • LAG ve LEAD ile önceki/sonraki satır değerine erişim
  • FIRST_VALUE ve LAST_VALUE kullanımı
  • En yüksek N kayıt (top-N) senaryolarının çözümü
Modül 3
CTE ve Recursive CTE
  • WITH ile ortak tablo ifadesi (CTE) tanımlama
  • CTE ile iç içe alt sorguların okunabilir hale getirilmesi
  • Birden çok CTE'nin zincirlenmesi
  • Recursive CTE ile hiyerarşik veri (ağaç) sorgulama
  • Anchor ve recursive üyelerin yapısı
  • Sonsuz döngü riskinin ve derinlik sınırının yönetimi
Modül 4
Koşullu Mantık ve Biçimlendirme
  • CASE WHEN ile satır bazında koşullu değer üretme
  • Pivot benzeri dönüşümün CASE ile gerçekleştirilmesi
  • COALESCE ve NULLIF ile NULL yönetimi
  • CAST ve CONVERT ile veri tipi dönüşümü
  • Tarih ve metin fonksiyonlarıyla sonuç biçimlendirme
  • Karmaşık raporu tek sorguda bütünleştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JOIN ustalığı

INNER, LEFT, RIGHT ve FULL JOIN ile birden çok tabloyu doğru koşullarla güvenle birleştirirsiniz.

✅
Çoklu tablo sorgu

Üç ve daha fazla tabloyu, self join dâhil, okunabilir ve doğru sonuç verecek biçimde sorgularsınız.

✅
Alt sorgu kullanımı

Skaler, çok satırlı ve ilişkili (correlated) alt sorguları uygun senaryoda etkili biçimde yazarsınız.

✅
Gruplama ve agregasyon

GROUP BY ve HAVING ile veriyi gruplar, agregat fonksiyonlarla özet raporlar üretirsiniz.

✅
Set işlemleri

UNION, INTERSECT ve EXCEPT ile sonuç kümelerini birleştirir ve karşılaştırırsınız.

✅
Window fonksiyonları

ROW_NUMBER, RANK, LAG/LEAD ve OVER ile satır bazlı analitik hesaplamaları yaparsınız.

✅
CTE ile modülerlik

CTE ve recursive CTE ile karmaşık sorguları modüler, okunabilir ve bakımı kolay hale getirirsiniz.

✅
Koşullu mantık

CASE, COALESCE ve tip dönüşümleriyle koşullu mantık kurar ve sonucu istenen biçimde sunarsınız.

Kimler İçin Uygundur?

  • Temel SELECT bilen ve sorgularını geliştirmek isteyen analistler
  • raporlama uzmanları
  • yazılım geliştiriciler
  • veri odaklı çalışan iş birimleri
  • veritabanıyla düzenli çalışan BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu SQL eğitimi kimler için uygundur?
Temel SELECT bilen ve sorgularını geliştirmek isteyen analistler, raporlama uzmanları, yazılım geliştiriciler ve veritabanıyla düzenli çalışan BT profesyonelleri için uygundur. Veriden anlamlı raporlar üretmek isteyen iş birimi çalışanları da hedeflenir.
Eğitim için hangi ön bilgi gerekir?
SELECT, WHERE ve ORDER BY ile basit sorgu yazabilmek ve tablo, birincil/yabancı anahtar gibi ilişkisel kavramlara aşinalık yeterlidir. Sıfırdan SQL anlatılmaz; eğitim temel sorgu bilgisini çoklu tablo ve analitik düzeye taşır.
Eğitim hangi veritabanına özeldir?
Eğitim ANSI SQL temel alır; JOIN, alt sorgu, GROUP BY, window fonksiyonları ve CTE gibi konular PostgreSQL, SQL Server, Oracle ve MySQL'de büyük ölçüde ortaktır. Motor bazlı küçük söz dizimi farkları (ör. EXCEPT/MINUS) örneklerde belirtilir ve kuruma göre uyarlanır.
Window fonksiyonları neden önemli?
Window fonksiyonları, satırları gruplamadan satır bazında sıralama, kümülatif toplam ve önceki/sonraki satır karşılaştırması yapmayı sağlar. ROW_NUMBER, RANK, LAG ve LEAD gibi fonksiyonlar top-N, trend ve karşılaştırma raporlarını tek sorguda mümkün kılar; eğitimde bunlar uygulamalı 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. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Herhangi bir resmi SQL sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

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. Orta Seviye SQL Sorgulama 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 TemelleriConfiguring a Messaging Platform: Database Availability Groups Eğitimi
Veritabanı Eğitimleri

Configuring a Messaging Platform: Database Availability Groups Eğitimi

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

Exchange Server Database Availability Groups eğitimi: DAG mimarisi, sürekli replikasyon, witness, veritabanı kopyaları ve yük devretme. Kurumsal uygulamalı prog

Detayları Gör →
Veritabanı Yönetimi TemelleriConfiguring a Messaging Platform: Database Management Eğitimi
Veritabanı Eğitimleri

Configuring a Messaging Platform: Database Management Eğitimi

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

Exchange Server veritabanı yönetimi eğitimi: posta kutusu veritabanı oluşturma, kotalar, döngüsel günlük, bakım, eseutil, yedekleme ve kurtarma. Kurumsal progra

Detayları Gör →
Veritabanı Yönetimi TemelleriConnecting to & Configuring a Database Instance Eğitimi
Veritabanı Eğitimleri

Connecting to & Configuring a Database Instance Eğitimi

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

Veritabanı instance mimarisi, listener yapılandırması, servis adları, bağlantı dizeleri ve sorun giderme uygulamalı işlenir. 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriConstraint Modeling and Model Validation in SysML Eğitimi
Veritabanı Eğitimleri

Constraint Modeling and Model Validation in SysML Eğitimi

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

SysML kısıt blokları, parametrik diyagramlar, OCL kuralları ve model doğrulama teknikleri uygulamalı işlenir. MBSE için 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriConstraint Satisfaction Problems Eğitimi
Veritabanı Eğitimleri

Constraint Satisfaction Problems Eğitimi

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

CSP modelleme, backtracking, forward checking, AC-3 arc consistency ve MRV/LCV sezgileri uygulamalı işlenir. Yapay zekâ için 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriCSSLP : Databases & Programming Language Environments Eğitimi
Veritabanı Eğitimleri

CSSLP : Databases & Programming Language Environments Eğitimi

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

CSSLP kapsamında güvenli veritabanı tasarımı, şifreleme, SQL injection savunması, veri maskeleme ve programlama dili ortamı güvenliği eğitimi.

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