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

Temel sorguyu bırakın, SQL'de ustalaşın

Alt sorgular, pencere fonksiyonları, CTE ve ileri birleştirmelerle güçlü sorgular

SQL Orta Seviye Eğitimi, temel SELECT ve JOIN bilenleri karmaşık analitik sorgular yazacak düzeye taşır. İlişkili ve ilişkisiz alt sorgular, türetilmiş tablolar, CTE ve özyinelemeli CTE, UNION/INTERSECT/EXCEPT küme işlemleri, self ve cross join, CASE ile koşu…

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

Eğitim Hakkında

Alt sorgu, CTE, pencere fonksiyonu ve küme işlemleriyle ileri sorgulama

SQL Orta Seviye Eğitimi, temel SELECT ve JOIN bilenleri karmaşık analitik sorgular yazacak düzeye taşır. Katılımcılar ilişkili ve ilişkisiz alt sorguları, türetilmiş tabloları ve CTE'leri kurar; UNION, INTERSECT ve EXCEPT küme işlemlerini uygular. ROW_NUMBER, RANK, LAG/LEAD ve toplam pencere fonksiyonlarıyla kümülatif ve sıralı analizler yapar. CASE ifadeleri, pivot/unpivot, görünümler ve saklı yordamlara giriş SQL Server, PostgreSQL ve MySQL üzerinde uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; alt sorgu ve CTE'den küme işlemleri ve pencere fonksiyonlarına, pivot ve görünümlere ilerlenir.

Seviye

Orta Seviye — Alt sorgular, pencere fonksiyonları, CTE ve ileri birleştirme teknikleri

Öğrenme Metodu

Her konu gerçek bir veri seti üzerinde analitik sorgular yazılıp çalıştırılarak, sonuçlar yorumlanıp bol alıştırmayla işlenir.

Neden Bu Eğitim?

🪟Pencere fonksiyonları

ROW_NUMBER, RANK ve LAG/LEAD ile sıralama, kümülatif toplam ve dönemsel karşılaştırmaları tek sorguda yaparsınız.

🧱Okunur karmaşık sorgu

CTE ve türetilmiş tablolarla karmaşık mantığı katmanlara bölerek okunur ve bakımı kolay sorgular yazarsınız.

📈Analitik raporlama

Alt sorgu, pivot ve küme işlemleriyle veriyi özetleyip karşılaştırarak karar destekleyen güçlü raporlar üretirsiniz.

Anahtar Konular

sql orta seviye eğitimiileri sql kursupencere fonksiyonlarıcte eğitimialt sorguwindow functions sqlrow_number ranksql analitik sorguunion intersectsql raporlama
“Orta seviye SQL, veriyi çekmekten anlamaya geçtiğiniz yerdir; pencere fonksiyonları ve CTE ile sorgularınız analize dönüşür.”

Ön Koşullar

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

1
Temel SQL

SELECT, WHERE, ORDER BY ve basit JOIN yazabilecek düzeyde temel SQL bilgisi gereklidir.

2
Toplama bilgisi

GROUP BY ve COUNT/SUM gibi toplama fonksiyonlarına aşinalık beklenir.

3
İstemci aracı

DBeaver, SSMS veya pgAdmin gibi bir istemciyle sorgu çalıştırabilme becerisi faydalıdır.

4
Çalışma ortamı

SQL Server, PostgreSQL veya MySQL örneği ve örnek veri setine erişimin olduğu bir ortam 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ı ilişkili ve ilişkisiz alt sorguları, türetilmiş tabloları ve ortak tablo ifadelerini (CTE) kurarak karmaşık mantığı okunur katmanlara ayırır.
Modül 1
Alt Sorgu Türleri
  • Skaler alt sorgu ile tek değer döndürme
  • SELECT, WHERE ve FROM içinde alt sorgu kullanımı
  • IN ve NOT IN ile çoklu değer alt sorgusu
  • ANY ve ALL ile karşılaştırmalı alt sorgular
  • Alt sorgu ile JOIN arasındaki tercih kriterleri
  • Alt sorgularda NULL davranışına dikkat
Modül 2
İlişkili Alt Sorgular
  • İlişkili (correlated) alt sorgu çalışma mantığı
  • EXISTS ve NOT EXISTS ile varlık kontrolü
  • Satır bazında dış sorguya bağımlılık
  • İlişkili alt sorgunun performans maliyeti
  • EXISTS ve IN performans karşılaştırması
  • İlişkili alt sorguyu JOIN'e dönüştürme
Modül 3
Türetilmiş Tablolar
  • FROM içinde türetilmiş tablo (subquery) kullanımı
  • Türetilmiş tabloya takma ad verme
  • Ara sonucu yeniden gruplama ve filtreleme
  • İç içe türetilmiş tabloların okunurluğu
  • Türetilmiş tablo ile toplama sonrası filtreleme
  • Türetilmiş tablonun plan üzerindeki etkisi
Modül 4
Ortak Tablo İfadeleri (CTE)
  • WITH ile CTE tanımlama ve kullanma
  • Çoklu CTE'lerin tek sorguda zincirlenmesi
  • CTE ile karmaşık sorgunun katmanlanması
  • Özyinelemeli (recursive) CTE mantığı
  • Hiyerarşik veri için recursive CTE örneği
  • CTE ile türetilmiş tablo arasındaki fark
Günün hedefiKatılımcı UNION, INTERSECT ve EXCEPT küme işlemlerini uygular, self join, cross join ve çoklu koşullu birleştirmelerle karmaşık ilişkileri çözer.
Modül 1
Küme İşlemleri (Set Ops)
  • UNION ve UNION ALL arasındaki farkın kavranması
  • INTERSECT ile ortak kayıtların bulunması
  • EXCEPT / MINUS ile fark kümesinin alınması
  • Küme işlemlerinde sütun uyumu kuralı
  • Küme işlemleriyle veri karşılaştırma senaryoları
  • Küme işlemi ve JOIN arasındaki tercih
Modül 2
İleri JOIN Teknikleri
  • Self join ile tabloyu kendisiyle birleştirme
  • Hiyerarşik ilişkide self join kullanımı
  • Cross join ve kartezyen çarpımın bilinçli kullanımı
  • Çoklu koşullu ve eşitsizlik tabanlı JOIN
  • FULL OUTER JOIN ile tüm kayıtların eşleşmesi
  • JOIN sırası ve okunurluk düzeni
Modül 3
CASE ve Koşullu Mantık
  • CASE WHEN ile koşullu sütun üretimi
  • Toplama içinde CASE ile koşullu sayım
  • Aranan ve basit CASE biçimleri
  • NULLIF ve COALESCE ile koşullu değer
  • CASE ile dinamik sıralama (ORDER BY)
  • Koşullu toplama ile satır bazlı pivot etkisi
Modül 4
Pivot ve Unpivot
  • Satırları sütuna dönüştürme (pivot) mantığı
  • CASE ve toplama ile elle pivot yapımı
  • SQL Server PIVOT operatörü kullanımı
  • PostgreSQL crosstab ile pivot yaklaşımı
  • Unpivot ile sütunları satıra çevirme
  • Pivotlanmış raporların okunabilirliği
Günün hedefiKatılımcı pencere fonksiyonlarıyla sıralama ve kümülatif analiz yapar, görünümler ve saklı yordamlara giriş düzeyinde veritabanı nesnelerini oluşturup kullanır.
Modül 1
Pencere Fonksiyonu Temelleri
  • OVER yan tümcesi ve pencere kavramı
  • PARTITION BY ile grup içinde pencere tanımı
  • ORDER BY ile pencere içi sıralama
  • Toplam fonksiyonlarının pencere olarak kullanımı
  • Grup toplamını satıra taşıyarak oran hesabı
  • GROUP BY ile pencere fonksiyonu farkı
Modül 2
Sıralama ve Kaydırma
  • ROW_NUMBER ile benzersiz sıra numarası
  • RANK ve DENSE_RANK farkının kavranması
  • NTILE ile verinin dilimlere bölünmesi
  • LAG ve LEAD ile önceki/sonraki satır değeri
  • Dönemsel değişim ve büyüme hesaplama
  • İlk N kayıt (top-N per group) sorgusu
Modül 3
Çerçeve ve Kümülatif Analiz
  • ROWS ve RANGE ile pencere çerçevesi tanımı
  • Kümülatif (running) toplam hesaplama
  • Hareketli ortalama (moving average) sorgusu
  • FIRST_VALUE ve LAST_VALUE kullanımı
  • Çerçeve sınırlarının sonuca etkisi
  • Kümülatif analizle rapor üretimi
Modül 4
Görünüm ve Saklı Yordam
  • CREATE VIEW ile görünüm oluşturma
  • Görünümle karmaşık sorguyu kapsülleme
  • Güncellenebilir görünüm sınırları
  • Materialized view ve önbellek mantığı
  • Saklı yordam ve parametre tanımına giriş
  • Parametreli yordamla sorguyu yeniden kullanma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Alt sorgu kurma

Skaler, ilişkili ve ilişkisiz alt sorguları doğru yerde kullanarak karmaşık koşulları tek sorguda çözebilirsiniz.

✅
CTE kullanımı

WITH ile CTE tanımlar, karmaşık mantığı katmanlara böler ve özyinelemeli CTE ile hiyerarşik veri sorgulayabilirsiniz.

✅
Küme işlemleri

UNION, INTERSECT ve EXCEPT ile veri kümelerini birleştirir, karşılaştırır ve fark analizi yapabilirsiniz.

✅
İleri JOIN

Self join, cross join ve çoklu koşullu birleştirmelerle karmaşık ilişkisel senaryoları çözebilirsiniz.

✅
Koşullu mantık

CASE, COALESCE ve NULLIF ile koşullu sütunlar üretir ve koşullu toplama ile pivot etkisi oluşturabilirsiniz.

✅
Pencere fonksiyonu

ROW_NUMBER, RANK ve LAG/LEAD ile sıralama, kümülatif toplam ve dönemsel karşılaştırma yapabilirsiniz.

✅
Pivot raporlama

Satırları sütuna dönüştürerek ve çerçeveli pencerelerle hareketli ortalama gibi analitik raporlar üretebilirsiniz.

✅
Nesne oluşturma

Görünümlerle sorguyu kapsülleyebilir ve saklı yordama giriş düzeyinde yeniden kullanılabilir mantık yazabilirsiniz.

Kimler İçin Uygundur?

  • Temel SQL'i bilen ve raporlarını ileri tekniklerle güçlendirmek isteyen veri analistleri
  • raporlama uzmanları
  • yazılım geliştiriciler
  • veri odaklı iş uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim ile SQL Fundamentals arasındaki fark nedir?
Fundamentals eğitimleri SELECT, WHERE, sıralama ve basit JOIN gibi temelleri sıfırdan öğretir. Bu orta seviye eğitim ise o temeli varsayar ve alt sorgular, CTE, küme işlemleri, ileri JOIN ile pencere fonksiyonları gibi analitik teknikleri işler. Yani başlangıç değil, bir sonraki adımdır.
Pencere fonksiyonları eğitimin ne kadarını kapsıyor?
Üçüncü günün büyük bölümü pencere fonksiyonlarına ayrılır. OVER, PARTITION BY, ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD ve ROWS/RANGE çerçeveleri ile kümülatif toplam ve hareketli ortalama gibi analizler uygulamalı yapılır; bunlar orta seviyenin en çok işe yarayan konularıdır.
Hangi veritabanı sistemleri kullanılıyor?
Örnekler SQL Server, PostgreSQL ve MySQL üzerinde gösterilir. Çoğu konu standart SQL olduğundan ortak çalışır; PIVOT, crosstab ve bazı pencere çerçeve farkları gibi ürün özellikleri ayrıca belirtilir. Eğitim kurumun kullandığı sisteme göre uyarlanabilir.
Bu eğitim için hangi ön bilgi gerekli?
SELECT, WHERE, ORDER BY ve basit JOIN yazabilmek ile GROUP BY ve toplama fonksiyonlarına aşinalık beklenir. Temel SQL'i yeni öğrenenler için önce bir fundamentals eğitimi önerilir; bu eğitim temel üzerine ileri teknikler kurar.
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 online veya yüz yüze yapılabilir ve kurumun kullandığı veritabanı sistemi ile örnek veri setine göre 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. SQL Orta Seviye 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 TemelleriDatabase Restoration Eğitimi
Veritabanı Eğitimleri

Database Restoration Eğitimi

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

Veritabanı geri yükleme eğitimi: yedekleme türleri, recovery model, restore işlemleri, point-in-time kurtarma ve felaket kurtarma planı öğretilir.

Detayları Gör →
Veritabanı Yönetimi TemelleriDatabases & the Zend Framework Eğitimi
Veritabanı Eğitimleri

Databases & the Zend Framework Eğitimi

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

Zend Framework (Laminas) veritabanı eğitimi: Db Adapter, Zend\Sql, TableGateway, RowGateway, transaction ve MVC model katmanı öğretilir.

Detayları Gör →
Veritabanı Yönetimi TemelleriDatabases and Client Access Eğitimi
Veritabanı Eğitimleri

Databases and Client Access Eğitimi

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

İstemci erişimi eğitimi: ODBC, JDBC, ADO.NET sürücüleri, bağlantı dizesi, connection pooling, kimlik doğrulama ve şifreli bağlantı öğretilir.

Detayları Gör →
Veritabanı Yönetimi TemelleriDB for LUW: Introduction & Fundamentals Eğitimi
Veritabanı Eğitimleri

DB for LUW: Introduction & Fundamentals Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

IBM Db2 for LUW mimarisi, kurulum, instance ve veritabanı yapısı, bağlantı, temel SQL, yetki ve yedekleme uygulamalı işlenir. 2 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriDB SQL Eğitimi
Veritabanı Eğitimleri

DB SQL Eğitimi

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

SELECT, JOIN, GROUP BY, alt sorgular, pencere fonksiyonları, görünümler, indeksler ve transaction uygulamalı işlenir. 3 günlük kurumsal SQL eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriDDL, DML, & Constraints Eğitimi
Veritabanı Eğitimleri

DDL, DML, & Constraints Eğitimi

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

CREATE/ALTER, INSERT/UPDATE/DELETE, PRIMARY KEY, FOREIGN KEY, CHECK kısıtları ve referans bütünlüğü uygulamalı işlenir. 3 günlük kurumsal SQL eğitimi.

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