WRITING POWERFUL SQL QUERIES FOR SQL SERVER EĞİTİMİ

Pencere fonksiyonları ve ileri tekniklerle güçlü SQL sorguları yazın

Pencere fonksiyonları, CTE, PIVOT/UNPIVOT, APPLY, birleştirmeler ve sorgu performans ayarı

Writing Powerful SQL Queries for SQL Server Eğitimi, temel sorgulamanın ötesine geçerek ileri T-SQL tekniklerini öğretir. Katılımcılar pencere fonksiyonlarını (ROW_NUMBER, RANK, LAG, LEAD), kümülatif ve ofset hesapları, özyinelemeli CTE, PIVOT/UNPIVOT ve CROS…

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

Eğitim Hakkında

SQL Server üzerinde ileri T-SQL teknikleriyle güçlü sorgular yazmayı öğreten eğitim

Writing Powerful SQL Queries for SQL Server Eğitimi, temel sorgulamanın ötesine geçerek ileri T-SQL tekniklerine odaklanır. Katılımcılar pencere (window) fonksiyonlarını, ROW_NUMBER, RANK, LAG ve LEAD ile analitik hesapları, özyinelemeli CTE'leri, PIVOT/UNPIVOT dönüşümlerini ve CROSS/OUTER APPLY kullanımını öğrenir. Yürütme planı okuma, indeks stratejisi ve sorgu performans ayarı gerçek sorgular üzerinde işlenerek karmaşık iş sorularına verimli SQL çözümleri üretilir.

Süre ve Format

3 Gün. İlk gün pencere fonksiyonları ve analitik sorgular, ikinci gün CTE, PIVOT ve APPLY, üçüncü gün performans ve plan analizi işlenir.

Seviye

Orta Seviye — pencere fonksiyonları, gelişmiş CTE, PIVOT, APPLY, gelişmiş birleştirmeler ve sorgu performans ayarı ileri düzeyde işlenir

Öğrenme Metodu

Her teknik SSMS ortamında gerçek iş senaryolarına dayalı karmaşık sorgular yazılarak ve yürütme planı incelenerek uygulamalı işlenir.

Neden Bu Eğitim?

📈Analitik sorgular

Pencere fonksiyonlarıyla sıralama, kümülatif toplam ve dönem karşılaştırmasını tek sorguda verimli hesaplarsınız.

🧩Karmaşık problemler

Özyinelemeli CTE, PIVOT ve APPLY ile hiyerarşi, çapraz tablo ve satır bazlı işleme sorunlarını zarifçe çözersiniz.

⚡Hızlı sorgular

Yürütme planı okuyarak ve indeks stratejisi kurarak yavaş sorguları hızlandırır ve kaynak tüketimini azaltırsınız.

Anahtar Konular

ileri sql eğitimisql server sorgu eğitimipencere fonksiyonları eğitimiwindow functions sqlcte pivot applysql performans eğitimiyürütme planı sqlindeks stratejisipowerful sql queriest-sql ileri kurs
“Güçlü bir sorgu daha fazla kod değil, daha iyi düşünülmüş bir kurgudur; doğru teknik karmaşık soruyu birkaç satırda ve verimli biçimde yanıtlar.”

Ön Koşullar

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

1
T-SQL sorgulama

SELECT, WHERE, JOIN ve GROUP BY ile sorgu yazabilmek bu ileri eğitimi takip etmenin temel koşuludur.

2
İlişkisel model

Tablo ilişkileri, anahtarlar ve normalleştirme kavramlarına aşinalık ileri sorgu desenlerini anlamayı destekler.

3
Kümeleme deneyimi

Kümeleme fonksiyonları ve HAVING ile çalışma deneyimi pencere fonksiyonlarına geçişi kolaylaştırır.

4
SSMS kurulu ortam

SQL Server ve SSMS ile örnek bir veritabanı sorguları uygulamalı denemeyi ve planları incelemeyi 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 OVER yan tümcesiyle pencere fonksiyonlarını kavrar, sıralama ve kümülatif hesapları uygular ve LAG, LEAD ile dönem karşılaştırmaları yazar.
Modül 1
OVER Yan Tümcesi ve Mantığı
  • Pencere fonksiyonu ile GROUP BY arasındaki temel fark
  • OVER ile PARTITION BY üzerinden satır gruplarının tanımı
  • ORDER BY ile pencere içinde sıralama belirleme
  • Satırları koruyarak kümelenmiş değer üretme avantajı
  • Pencere fonksiyonunun mantıksal işlenme sırası
  • Aynı sorguda birden çok pencere tanımı kullanma
Modül 2
Sıralama Fonksiyonları
  • ROW_NUMBER ile benzersiz satır numarası üretme
  • RANK ve DENSE_RANK farkı ve eşitlik durumları
  • NTILE ile satırları eşit gruplara (çeyrek vb.) bölme
  • PARTITION BY ile grup içi sıralama (örn. her kategoride ilk 3)
  • Sayfalama ve 'en iyi N' sorguları için kullanımı
  • Yinelenen kayıtların tespiti ve temizlenmesi
Modül 3
Kümülatif ve Çerçeve Hesapları
  • SUM, AVG gibi fonksiyonların OVER ile kullanımı
  • ROWS BETWEEN ile pencere çerçevesi (frame) tanımlama
  • Kümülatif (running total) toplam hesaplama
  • Hareketli ortalama (moving average) üretme
  • RANGE ve ROWS çerçeve türlerinin farkı
  • Grup içinde yüzde ve oran hesaplamaları
Modül 4
Ofset ve Dağılım Fonksiyonları
  • LAG ile önceki satır değerine erişim
  • LEAD ile sonraki satır değerine erişim
  • Dönemsel değişim ve büyüme oranı hesabı
  • FIRST_VALUE ve LAST_VALUE ile uç değerleri alma
  • PERCENT_RANK ve CUME_DIST ile dağılım analizi
  • Boşluk ve ada (gaps and islands) problemine giriş
Günün hedefiKatılımcılar özyinelemeli CTE ile hiyerarşileri çözer, PIVOT ve UNPIVOT ile veriyi çapraz tabloya dönüştürür ve CROSS/OUTER APPLY ile satır bazlı işleme uygular.
Modül 1
Ortak Tablo İfadeleri (CTE)
  • WITH ile tek ve çok CTE tanımlama ve zincirleme
  • CTE ile karmaşık sorguların okunabilir hale getirilmesi
  • CTE ile türetilmiş tablo ve alt sorgu karşılaştırması
  • CTE üzerinden güncelleme ve silme işlemleri
  • CTE'nin yeniden değerlendirilme (materyalize olmama) davranışı
  • Pencere fonksiyonlarıyla CTE'nin birlikte kullanımı
Modül 2
Özyinelemeli CTE
  • Anchor ve recursive üyeyle özyinelemeli CTE yapısı
  • Kurumsal hiyerarşi (yönetici-çalışan) gezinme
  • Malzeme ağacı (BOM) ve ürün parçalarının açılması
  • MAXRECURSION ile özyineleme derinliği sınırı
  • Tarih ve sayı dizilerinin üretilmesi
  • Sonsuz döngü riskini önleme ve sonlandırma koşulu
Modül 3
PIVOT ve UNPIVOT
  • PIVOT ile satırları sütunlara çeviren çapraz tablo üretimi
  • Kümeleme fonksiyonuyla PIVOT özet raporu
  • UNPIVOT ile sütunları satırlara dönüştürme
  • Dinamik PIVOT için sütun listesinin çalışma zamanında üretimi
  • PIVOT ile CASE tabanlı koşullu kümeleme karşılaştırması
  • Raporlama senaryolarında PIVOT kullanım örnekleri
Modül 4
CROSS ve OUTER APPLY
  • CROSS APPLY ile her satıra tablo değerli ifade uygulama
  • OUTER APPLY ile eşleşmeyen satırları koruma
  • Tablo değerli fonksiyonun (TVF) APPLY ile çağrılması
  • Her satır için 'en son N kayıt' deseni
  • JSON ve XML verisini OPENJSON ile APPLY üzerinden açma
  • APPLY ile JOIN'in yetmediği senaryoların çözülmesi
Günün hedefiKatılımcılar yürütme planını okur, operatör maliyetlerini yorumlar, indeks stratejisi kurar ve yavaş sorguları yeniden yazarak performansı iyileştirir.
Modül 1
Yürütme Planı Okuma
  • Estimated ve actual execution plan alma ve karşılaştırma
  • Table scan, index seek ve index scan operatörlerinin anlamı
  • Nested loops, merge ve hash join operatör farkları
  • Operatör maliyeti ve tahmini/gerçek satır sapması
  • Key lookup ve RID lookup'ın performans etkisi
  • Uyarı (warning) ve spill operatörlerinin yorumlanması
Modül 2
İndeks Stratejisi
  • Clustered ve nonclustered indeks seçimi
  • Kapsayıcı (covering) indeks ve INCLUDE sütunları
  • Filtered index ile seçici sorgu hızlandırma
  • Composite indeks ve sütun sırasının önemi
  • Eksik indeks (missing index) önerilerinin değerlendirilmesi
  • Aşırı indeksin yazma maliyetine etkisi
Modül 3
İstatistik ve Parametre
  • İstatistiklerin plan seçimindeki rolü
  • Güncel olmayan istatistiğin plan bozulmasına etkisi
  • Parameter sniffing sorunu ve belirtileri
  • OPTION (RECOMPILE) ve OPTIMIZE FOR ipuçları
  • Cardinality Estimator'ın tahmine etkisi
  • Plan önbelleği ve yeniden derlenmenin (recompile) izlenmesi
Modül 4
Sorgu Yeniden Yazma ve Ayar
  • SARGable koşullarla indeks kullanımını mümkün kılma
  • Fonksiyonun sütuna uygulanmasının indeksi engellemesi
  • Alt sorgu yerine JOIN veya pencere fonksiyonu tercihi
  • Set-based yaklaşımla imleç (cursor) kullanımından kaçınma
  • Query Store ile regresyonları tespit ve plan sabitleme
  • Gerçek yavaş sorgunun adım adım iyileştirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Pencere fonksiyonları

OVER, PARTITION BY ve çerçevelerle sıralama, kümülatif ve ofset hesaplarını tek sorguda yazarsınız.

✅
Analitik hesaplar

ROW_NUMBER, RANK, LAG ve LEAD ile dönem karşılaştırması ve 'en iyi N' sorgularını üretirsiniz.

✅
Özyinelemeli CTE

Özyinelemeli CTE ile kurumsal hiyerarşileri ve malzeme ağaçlarını verimli biçimde çözersiniz.

✅
PIVOT dönüşümü

PIVOT ve UNPIVOT ile veriyi çapraz tablo biçimine dönüştürür ve özet raporlar üretirsiniz.

✅
APPLY desenleri

CROSS ve OUTER APPLY ile satır bazlı işleme ve tablo değerli fonksiyon çağrılarını uygularsınız.

✅
Plan analizi

Yürütme planını okuyarak scan, seek, join ve lookup operatörlerinin maliyetini yorumlarsınız.

✅
İndeks stratejisi

Kapsayıcı, filtered ve composite indekslerle sorguları hızlandırır ve kaynak tüketimini düşürürsünüz.

✅
Sorgu ayarı

SARGable koşullar ve set-based yaklaşımla yavaş sorguları yeniden yazar ve iyileştirirsiniz.

Kimler İçin Uygundur?

  • Temel SQL bilen ve ileri sorgu teknikleri öğrenmek isteyen veri analistleri
  • rapor geliştiren BI uzmanları
  • karmaşık sorgular yazan uygulama geliştiriciler
  • sorgu performansını iyileştirmek isteyen veritabanı uzmanları için uygundur

Sıkça Sorulan Sorular

Bu ileri SQL eğitimi kimler için uygundur?
Temel SQL bilen ve ileri sorgu teknikleri öğrenmek isteyen veri analistleri, rapor geliştiren BI uzmanları, karmaşık sorgular yazan uygulama geliştiriciler ve sorgu performansını iyileştirmek isteyen veritabanı uzmanları için uygundur. Yeni başlayanlar için önce temel T-SQL önerilir.
Eğitime başlamak için ne bilmem gerekir?
SELECT, WHERE, JOIN ve GROUP BY ile sorgu yazabilmek gerekir. Kümeleme fonksiyonları ve HAVING ile çalışma deneyimi pencere fonksiyonlarına geçişi kolaylaştırır. Eğitim bu temelin üzerine ileri teknikleri ve performans konularını inşa eder.
Bu eğitim 'Transact-SQL ile Veri Sorgulama' eğitiminden nasıl farklı?
T-SQL eğitimi sorgulama ve veri değiştirmenin temelini öğretir. Bu eğitim ise o temelin üzerine çıkarak pencere fonksiyonları, özyinelemeli CTE, PIVOT, APPLY ve sorgu performans ayarı gibi ileri teknikleri işler. Amaç karmaşık iş sorularına verimli ve hızlı SQL çözümleri üretmektir.
Sorgu performansı eğitimin ne kadarını kaplıyor?
Üçüncü gün tümüyle performansa ayrılmıştır: yürütme planı okuma, index seek ve scan ayrımı, kapsayıcı ve filtered indeksler, istatistik, parameter sniffing ve SARGable sorgu yazımı işlenir. Gerçek yavaş sorgular adım adım yeniden yazılarak 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 uygulamalı olduğundan katılımcılar gerçek sorgular yazarak ve planları analiz ederek ilerler.

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. Writing Powerful SQL Queries for SQL Server 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

Microsoft SQL ServerAdministering Microsoft SQL Server Eğitimi
Veritabanı Eğitimleri

Administering Microsoft SQL Server Eğitimi

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

SQL Server yönetimi eğitimi: kurulum, güvenlik, yedekleme ve geri yükleme, point-in-time recovery, AlwaysOn Availability Groups ve performans izleme uygulamalı.

Detayları Gör →
Microsoft SQL ServerAnalyzing Data With SQL Server Reporting Services Eğitimi
Veritabanı Eğitimleri

Analyzing Data With SQL Server Reporting Services Eğitimi

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

SSRS eğitimi: veri kümeleri, tablix ve matrix, grafik ve gauge, parametre ve drill-down, Report Server'a yayınlama, güvenlik ve abonelik uygulamalı işlenir.

Detayları Gör →
Microsoft SQL ServerDesigning Database Solutions for Microsoft SQL Server Eğitimi
Veritabanı Eğitimleri

Designing Database Solutions for Microsoft SQL Server Eğitimi

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

SQL Server veritabanı çözüm tasarımı eğitimi: altyapı, depolama, HA/DR, güvenlik, yedekleme ve performans mimarisi kurumsal senaryolarla uygulamalı işlenir.

Detayları Gör →
Microsoft SQL ServerImplementing Data Models And Reports With SQL Server Eğitimi
Veritabanı Eğitimleri

Implementing Data Models And Reports With SQL Server Eğitimi

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

SQL Server Analysis Services küpleri, MDX hesaplamaları, KPI ve Reporting Services raporlarıyla uçtan uca kurumsal BI çözümü kurmayı uygulamalı öğrenin.

Detayları Gör →
Microsoft SQL ServerMicrosoft SQL Server Eğitimi
Veritabanı Eğitimleri

Microsoft SQL Server Eğitimi

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

Microsoft SQL Server eğitimi: mimari, kurulum ve yapılandırma, güvenlik, yedekleme/geri yükleme, SQL Agent, bakım ve yüksek erişilebilirliğe girişi öğretir.

Detayları Gör →
Microsoft SQL ServerQuerying Microsoft SQL Server Eğitimi
Veritabanı Eğitimleri

Querying Microsoft SQL Server Eğitimi

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

Microsoft SQL Server'ı T-SQL ile sorgulama eğitimi: SELECT, JOIN, fonksiyonlar, gruplama, alt sorgu, görünüm ve saklı yordamlar uygulamalı olarak işlenir.

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