SQL ADVANCED EĞİTİMİ

Karmaşık soruları tek SQL sorgusunda çözün

Pencere fonksiyonları, CTE, özyineleme, analitik ve ileri SQL teknikleriyle güçlü sorgulama

SQL Advanced Eğitimi, temel SQL'i aşan katılımcılara karmaşık iş sorularını güçlü ve verimli sorgularla yanıtlamayı öğretir. Program ileri JOIN, alt sorgu ve küme işlemleriyle başlar; pencere fonksiyonları, çerçeveler ve LAG/LEAD ile analitik sorgular işlenir…

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

İleri JOIN ve alt sorgulardan pencere fonksiyonları, CTE, özyineleme ve analitik sorgulamaya

SQL Advanced Eğitimi, temel SQL'i aşan katılımcılara karmaşık iş sorularını güçlü ve verimli sorgularla yanıtlamayı öğretir. İleri JOIN teknikleri, alt sorgular ve küme işlemleri işlenir. Pencere fonksiyonları, çerçeveler ve LAG/LEAD ile analitik sorgular derinlemesine ele alınır. CTE, özyinelemeli sorgular, GROUPING SETS, pivot ve JSON gibi ileri konular uygulanır. Son olarak sorgu performansı ve yürütme planı değerlendirilir. İçerik farklı SQL motorlarında geçerlidir.

Süre ve Format

4 Gün. Her gün dört modül; ileri JOIN ve alt sorgulardan pencere fonksiyonlarına, CTE ve veri dönüştürmeye, oradan sorgu performansına ilerlenir.

Seviye

İleri Seviye — pencere fonksiyonları, CTE, özyineleme, analitik sorgular ve ileri SQL teknikleri

Öğrenme Metodu

Her konu gerçek bir analitik veri seti üzerinde karmaşık iş sorularını adım adım tek sorguya dönüştürerek uygulamalı işlenir.

Neden Bu Eğitim?

🪟Analitik güç

Pencere fonksiyonlarıyla sıralama, kümülatif toplam ve dönemsel karşılaştırmayı tek sorguda, uygulama koduna taşımadan çözersiniz.

🧠Karmaşık soru çözme

CTE ve özyinelemeyle hiyerarşik ve çok adımlı sorguları okunabilir biçimde kurar, en zor iş sorularını yanıtlarsınız.

⚡Verimli sorgu

İleri teknikleri yürütme planını gözeterek yazar, sonucu hem doğru hem performanslı üreten sorgular oluşturursunuz.

Anahtar Konular

ileri sql eğitimisql advanced kursupencere fonksiyonları eğitimicte eğitimirecursive sql eğitimianalitik sql eğitimisql pivot eğitimiwindow function eğitimiileri sorgulama eğitimi
“İleri SQL, veriyi uygulamaya taşımadan sorunun yanıtını verinin kendi dilinde, tek ve zarif bir sorguda bulmaktır.”

Ön Koşullar

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

1
Orta düzey SQL

SELECT, JOIN, GROUP BY ve HAVING ile rahat sorgu yazma düzeyinde SQL deneyimi gereklidir.

2
Toplama fonksiyonları

COUNT, SUM, AVG gibi toplama fonksiyonları ve gruplamaya hakimiyet beklenir.

3
Veri modeli okuma

Çok tablolu bir şemayı okuyup tablolar arası ilişkileri anlama becerisi faydalıdır.

4
Çalışma ortamı

Örnek analitik veri yüklü bir ilişkisel veritabanı ve sorgu çalıştırılabilen bir istemci gereklidir.

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ı ileri JOIN tekniklerini, ilişkili alt sorguları, türetilmiş tabloları ve küme işlemlerini kullanarak çok tablolu karmaşık soruları çözer.
Modül 1
İleri JOIN Teknikleri
  • Self join ile aynı tabloyu kendiyle birleştirme
  • FULL OUTER JOIN ve eksik eşleşmeleri bulma
  • CROSS JOIN ve kontrollü kartezyen üretim
  • Çoklu join'de koşul ve sıra etkisi
  • LATERAL / APPLY ile satır bazlı alt sorgu
  • Anti-join ve semi-join desenleri
Modül 2
Alt Sorgular ve Türetilmiş Tablolar
  • Skaler alt sorgu ve tekil değer dönüşü
  • İlişkili (correlated) alt sorgu mantığı
  • EXISTS ve NOT EXISTS ile varlık kontrolü
  • IN ve ANY/ALL karşılaştırmaları
  • FROM içinde türetilmiş tablo kullanımı
  • Alt sorgu ve JOIN arasında seçim
Modül 3
Küme İşlemleri (Set Operations)
  • UNION ve UNION ALL arasındaki fark
  • INTERSECT ile ortak satırları bulma
  • EXCEPT / MINUS ile iki küme farkını alma
  • Küme işlemlerinde sütun uyumu kuralı
  • Sıralama ve küme işlemi birlikteliği
  • Küme işlemleriyle veri karşılaştırma
Modül 4
Koşullu İfadeler ve Fonksiyonlar
  • CASE WHEN ile koşullu sütun üretimi
  • COALESCE ve NULLIF ile NULL yönetimi
  • Koşullu toplama (conditional aggregation)
  • Tarih ve zaman fonksiyonlarıyla hesaplama
  • Metin (string) fonksiyonlarıyla dönüştürme
  • Tip dönüşümü (CAST) ve doğru kullanımı
Günün hedefiKatılımcı pencere fonksiyonlarını kavrar, bölümleme ve çerçevelerle sıralama, kümülatif toplam ve dönemsel karşılaştırmaları tek sorguda üretir.
Modül 1
Pencere Fonksiyonları Temeli
  • OVER yan tümcesinin çalışma mantığı
  • PARTITION BY ile veriyi bölümlere ayırma
  • Pencere içinde ORDER BY'ın etkisi
  • Toplama ve pencere fonksiyonu farkı
  • GROUP BY ile pencere fonksiyonu ayrımı
  • Pencere fonksiyonunun değerlendirme sırası
Modül 2
Sıralama ve Dağılım Fonksiyonları
  • ROW_NUMBER ile benzersiz sıra numarası
  • RANK ve DENSE_RANK arasındaki fark
  • NTILE ile veriyi gruplara bölme
  • PERCENT_RANK ve CUME_DIST hesabı
  • Bölüm başına ilk N kaydı seçme
  • Sıralamada eşitlik (tie) yönetimi
Modül 3
Çerçeveler ve Kümülatif Toplama
  • ROWS ve RANGE çerçeve türlerinin farkı
  • UNBOUNDED PRECEDING ve CURRENT ROW
  • Kümülatif (running) toplam hesabı
  • Hareketli ortalama (moving average)
  • Çerçeve kayması ile dönemsel toplam
  • Çerçeve tanımının sonuç üzerindeki etkisi
Modül 4
Analitik Karşılaştırma Fonksiyonları
  • LAG ile önceki satır değerine erişme
  • LEAD ile sonraki satır değerine erişme
  • FIRST_VALUE ve LAST_VALUE kullanımı
  • Dönemsel değişim ve büyüme hesabı
  • Bir önceki döneme göre fark bulma
  • NTH_VALUE ile belirli sıradaki değer
Günün hedefiKatılımcı CTE ile sorguları okunabilir kurar, özyinelemeyle hiyerarşileri çözer, gruplama uzantıları ve pivot ile veriyi rapor biçimine dönüştürür.
Modül 1
Ortak Tablo İfadeleri (CTE)
  • WITH yan tümcesiyle CTE tanımlama
  • CTE ile karmaşık sorguyu adımlara bölme
  • Birden çok CTE'yi zincirleme kullanma
  • CTE ve türetilmiş tablo karşılaştırması
  • CTE'nin okunabilirliğe katkısı
  • CTE materyalizasyonu ve performans etkisi
Modül 2
Özyinelemeli (Recursive) CTE
  • Anchor ve recursive üyenin yapısı
  • Ağaç ve hiyerarşiyi (org şeması) çözme
  • Graf üzerinde yol bulma senaryosu
  • Tarih ve sayı serisi (series) üretme
  • Özyinelemede sonsuz döngüyü önleme
  • Derinlik (level) takibi ve sınırlama
Modül 3
Gruplama Uzantıları
  • GROUPING SETS ile çoklu gruplama
  • ROLLUP ile hiyerarşik ara toplam
  • CUBE ile tüm boyut kombinasyonları
  • GROUPING fonksiyonuyla ara toplam ayırma
  • Alt toplam ve genel toplam üretimi
  • Çok boyutlu rapor için gruplama seçimi
Modül 4
Pivot ve Veri Dönüştürme
  • Satırları sütuna çevirme (pivot) mantığı
  • CASE ile koşullu (manuel) pivot yazımı
  • PIVOT operatörünün kullanımı ve sözdizimi
  • Sütunları satıra çevirme (unpivot)
  • Çapraz tablo (crosstab) rapor üretimi
  • Dinamik sütunlu pivot yaklaşımı
Günün hedefiKatılımcı JSON ve yarı yapılı veriyi sorgular, dinamik sorgu kurar, yürütme planını okuyarak ileri sorguları doğru ve performanslı biçimde optimize eder.
Modül 1
JSON ve Yarı Yapılı Veri
  • JSON sütununda değer saklama ve okuma
  • JSON yolu (path) ile alan çıkarma
  • JSON dizisini satırlara açma (expand)
  • İlişkisel veriyi JSON'a dönüştürme
  • JSON alanında filtreleme ve indeksleme
  • Yarı yapılı veri ile ilişkisel sorguyu birleştirme
Modül 2
Dinamik ve Parametrik Sorgular
  • Parametreli sorgu ve değer bağlama
  • Dinamik SQL oluşturma ve çalıştırma
  • SQL injection riskini önleme ilkeleri
  • Koşula göre değişen filtre yönetimi
  • Sorgu şablonu ile yeniden kullanım
  • Dinamik sorguda plan önbelleği etkisi
Modül 3
Sorgu Performansı ve Yürütme Planı
  • İleri sorguların yürütme planını okuma
  • Pencere fonksiyonunun sort maliyeti
  • CTE ve alt sorgunun plan üzerindeki etkisi
  • İndeksin analitik sorgulara katkısı
  • Gereksiz tarama ve materyalizasyonu önleme
  • Doğru ve hızlı sorgu arasında denge
Modül 4
İleri Sorgu Uygulamaları
  • Dönemsel satış analizi sorgusu kurma
  • Kohort ve elde tutma (retention) analizi
  • İlk N ve son N kayıt raporlama deseni
  • Boşlukları ve dizileri (gaps) bulma
  • Tekrarlayan kayıt (duplicate) tespiti
  • Karmaşık iş sorusunu tek sorguya dönüştürme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri JOIN hakimiyeti

Self join, LATERAL ve anti-join gibi ileri teknikleri kullanır, çok tablolu karmaşık soruları tek sorguda çözersiniz.

✅
Alt sorgu ustalığı

İlişkili alt sorgu, EXISTS ve türetilmiş tabloları doğru kurar, alt sorgu ile JOIN arasında bilinçli seçim yaparsınız.

✅
Pencere fonksiyonları

PARTITION BY ve çerçevelerle sıralama, kümülatif toplam ve hareketli ortalamayı tek sorguda üretirsiniz.

✅
Analitik karşılaştırma

LAG, LEAD ve FIRST_VALUE ile dönemsel değişim ve büyüme hesaplarını uygulama kodu olmadan SQL'de yaparsınız.

✅
CTE ve özyineleme

CTE ile karmaşık sorguları okunabilir kurar, özyinelemeyle ağaç, hiyerarşi ve seri üretme sorunlarını çözersiniz.

✅
Veri dönüştürme

GROUPING SETS, ROLLUP ve pivot ile veriyi çok boyutlu rapor biçimine dönüştürür, çapraz tablolar üretirsiniz.

✅
JSON ve dinamik sorgu

JSON ve yarı yapılı veriyi sorgular, güvenli dinamik SQL kurar ve ilişkisel veriyle bir arada kullanırsınız.

✅
Performans bilinci

İleri sorguların yürütme planını okur, sort ve materyalizasyon maliyetini gözeterek doğru ve hızlı sorgular yazarsınız.

Kimler İçin Uygundur?

  • Karmaşık raporlar ve analitik sorgular yazan veri analistleri
  • deneyimli backend geliştiricileri
  • BI uzmanları
  • SQL'ini ileri düzeye taşımak isteyen veritabanı profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Karmaşık raporlar ve analitik sorgular yazan veri analistleri, deneyimli backend geliştiricileri, BI uzmanları ve SQL'ini ileri düzeye taşımak isteyen veritabanı profesyonelleri için uygundur. JOIN, GROUP BY ve HAVING ile rahat sorgu yazabilen orta düzey SQL deneyimi beklenir.
Bu eğitim temel SQL eğitiminden farkı nedir?
Temel SQL eğitimi veri sorgulama ve filtrelemeyi öğretir. Bu eğitim ise pencere fonksiyonları, özyinelemeli CTE, GROUPING SETS, pivot ve JSON gibi ileri tekniklerle karmaşık analitik soruları tek sorguda çözmeye ve bu sorguları performanslı yazmaya odaklanır.
Pencere fonksiyonları bu eğitimde nasıl işleniyor?
OVER ve PARTITION BY temelinden başlayarak ROW_NUMBER, RANK, NTILE, çerçeveler (ROWS/RANGE) ve LAG/LEAD adım adım gerçek analitik veri üzerinde işlenir. Kümülatif toplam, hareketli ortalama ve dönemsel karşılaştırma gibi iş senaryoları uygulamalı kurulur.
Eğitim belirli bir veritabanına mı özeldir?
İleri SQL özellikleri PostgreSQL, SQL Server ve Oracle gibi modern motorlarda büyük ölçüde ortaktır. Pivot, JSON ve dinamik SQL gibi konularda motorlar arası sözdizimi farkları örneklerle gösterilir ve eğitim kurumun kullandığı veritabanına göre uyarlanı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 pencere fonksiyonları, CTE, özyineleme, analitik sorgular ve sorgu performansı konularını belgeler. Eğitim yüz yüze veya online verilebilir ve kurumun kullandığı veritabanına göre uyarlanır.

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. SQL Advanced Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Veritabanı Yönetimi TemelleriSQL Fundamentals – Part 1: Essential Querying Skills Eğitimi
Veritabanı Eğitimleri

SQL Fundamentals – Part 1: Essential Querying Skills Eğitimi

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

SELECT, WHERE, JOIN ve GROUP BY ile sıfırdan temel SQL sorgulama becerileri. 3 günlük uygulamalı kurumsal veritabanı eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL in FSD Development Eğitimi
Veritabanı Eğitimleri

SQL in FSD Development Eğitimi

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

SQL in FSD Development Eğitimi: full-stack geliştirmede ORM, parametreli sorgu, migration, transaction ve performansla güvenli veri katmanı kurun. 3 gün uygulam

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Memory Usage Tuning Eğitimi
Veritabanı Eğitimleri

SQL Memory Usage Tuning Eğitimi

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

Buffer pool, plan cache, bellek grant ve work_mem ile SQL bellek ayarı. 3 günlük uygulamalı kurumsal veritabanı performans eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Normalization & Optimization Eğitimi
Veritabanı Eğitimleri

SQL Normalization & Optimization Eğitimi

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

Normalizasyon, fonksiyonel bağımlılık, indeksleme ve sorgu optimizasyonu. 3 günlük uygulamalı kurumsal veritabanı tasarım eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Orta Seviye Eğitimi
Veritabanı Eğitimleri

SQL Orta Seviye Eğitimi

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

Alt sorgular, CTE, küme işlemleri, pencere fonksiyonları ve ileri JOIN. 3 günlük uygulamalı kurumsal orta seviye SQL eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Performans Ayarlama ve Sorgu Optimizasyonu Eğitimi
Veritabanı Eğitimleri

SQL Performans Ayarlama ve Sorgu Optimizasyonu Eğitimi

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

Execution plan, index tasarımı, istatistik ve sorgu yeniden yazımıyla yavaş SQL sorgularını hızlandırmayı uygulamalı öğreten kurumsal performans eğitimi.

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