WRITING SQL QUERIES TRAINING EĞİTİMİ

Veriyi doğru soruyla konuşturan güçlü SQL sorguları yazın

SELECT, JOIN, GROUP BY, alt sorgu, küme işlemleri ve pencere fonksiyonları

Writing SQL Queries Training Eğitimi, ürün bağımsız standart SQL ile veri sorgulamayı temelden ileriye uygulamalı öğretir. Katılımcılar SELECT yapısını ve mantıksal işleme sırasını, WHERE filtreleme operatörlerini, inner, outer ve self join türlerini, GROUP B…

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

Eğitim Hakkında

Standart SQL ile temelden ileri düzeye sorgu yazmayı öğreten uygulamalı eğitim

Writing SQL Queries Training Eğitimi, ürün bağımsız standart SQL ile veri sorgulama becerisine odaklanır. Katılımcılar SELECT cümlesinin mantıksal işleme sırasını, WHERE ve filtreleme operatörlerini, join türlerini, GROUP BY ile özetlemeyi, iç içe ve ilişkili alt sorguları, küme işlemlerini ve ROW_NUMBER, RANK gibi pencere fonksiyonlarını öğrenir. CTE ve okunabilir sorgu ilkeleri de işlenir. Yazım; PostgreSQL, SQL Server, MySQL ve Oracle'da geçerli ANSI temeline dayanır.

Süre ve Format

3 Gün. İlk gün SELECT temelleri ve filtreleme, ikinci gün join ve gruplama, üçüncü gün alt sorgular, küme işlemleri ve pencere fonksiyonları işlenir.

Seviye

Orta Seviye — standart SQL ile SELECT, join, gruplama, alt sorgu ve pencere fonksiyonları yazımı uygulamalı işlenir

Öğrenme Metodu

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

Neden Bu Eğitim?

🧠Sorgu mantığı

SELECT cümlesinin mantıksal işleme sırasını kavrar, karmaşık sorguları adım adım kurarak neden beklenen sonucu verdiğini anlarsınız.

🔗Çok tablo birleştirme

Inner, outer ve self join türlerini doğru kullanarak ilişkili tablolardan anlamlı ve eksiksiz veri kümeleri üretirsiniz.

🪟Pencere fonksiyonları

ROW_NUMBER, RANK ve toplam pencere fonksiyonlarıyla gruplamadan satır düzeyinde ileri analiz sorguları yazarsınız.

Anahtar Konular

sql eğitimisql sorgu yazma eğitimisql kursuselect eğitimisql join eğitimipencere fonksiyonları sqlalt sorgu subquerygroup by havingcte eğitimiveritabanı sorgulama eğitimi
“İyi yazılmış bir SQL sorgusu veriye doğru soruyu sorar; cevabın netliği her zaman sorunun kurgusundaki özenden gelir.”

Ön Koşullar

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

1
Temel bilgisayar kullanımı

Dosya, uygulama ve metin girişiyle rahat çalışmak sorgu düzenleyicisinde verimli ilerlemeyi sağlar.

2
Tablo ve satır kavramı

Satır, sütun ve tablo gibi temel veri kavramlarına aşinalık SELECT sonuçlarını yorumlamayı kolaylaştırır.

3
Mantıksal düşünme

Koşul ve karşılaştırma gibi temel mantık becerileri filtreleme ve join koşullarını kurmayı destekler.

4
Veritabanı erişimi

Örnek bir veritabanı ve sorgu aracı (SSMS, pgAdmin, DBeaver gibi) alıştırmaları 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 SELECT cümlesinin yapısını ve mantıksal işleme sırasını kavrar, filtreleme operatörleriyle doğru satırları seçer ve sonucu sıralar.
Modül 1
SELECT Cümlesinin Yapısı
  • SELECT, FROM, WHERE, ORDER BY cümlelerinin yazım sırası
  • SQL'in mantıksal işleme (logical processing) sırasının kavranması
  • Sütun seçimi, takma ad (alias) ve tüm sütunlar için yıldız
  • DISTINCT ile yinelenen satırların elenmesi
  • Hesaplanmış sütunlar ve aritmetik ifadelerin kullanımı
  • NULL değerlerin sorgu sonucundaki davranışının anlaşılması
Modül 2
WHERE ile Filtreleme
  • Karşılaştırma operatörleriyle satır filtreleme
  • AND, OR ve NOT ile çok koşullu mantık kurma
  • BETWEEN ile aralık, IN ile liste tabanlı filtreleme
  • LIKE ve joker karakterlerle metin deseni arama
  • IS NULL ve IS NOT NULL ile boş değer denetimi
  • Operatör önceliği ve parantezle mantık gruplama
Modül 3
Sıralama ve Sınırlama
  • ORDER BY ile tek ve çok sütunlu sıralama
  • ASC ve DESC ile artan ve azalan sıra belirleme
  • NULL değerlerin sıralamadaki konumunun yönetimi
  • Satır sayısını sınırlama (TOP, LIMIT, FETCH FIRST) yaklaşımları
  • OFFSET ile sayfalama (paging) mantığının kurulması
  • Sütun takma adıyla sıralama ve ifadeyle sıralama
Modül 4
Yerleşik Fonksiyonlar
  • Metin fonksiyonları: UPPER, LOWER, SUBSTRING ve TRIM
  • Birleştirme (concatenation) ile metin alanlarını birleştirme
  • Sayısal fonksiyonlar: ROUND, CEILING ve ABS
  • Tarih fonksiyonlarıyla gün, ay ve yıl parçalama
  • COALESCE ile boş değer yerine varsayılan atama
  • CAST ve CONVERT ile veri tipi dönüştürme
Günün hedefiKatılımcılar çok tablolu sorgularda join türlerini doğru kullanır, özet fonksiyonlarla verileri gruplar ve gruplanmış sonuçları koşula göre süzer.
Modül 1
Join Türleri ve Birleştirme
  • Inner join ile iki tablodaki eşleşen satırların getirilmesi
  • Left ve right outer join ile eşleşmeyen satırları koruma
  • Full outer join ile her iki taraftaki tüm satırların birleşmesi
  • Join koşulu (ON) ile filtre (WHERE) arasındaki farkın kavranması
  • Tablo takma adlarıyla sütun belirsizliğinin giderilmesi
  • Üç veya daha çok tablonun tek sorguda birleştirilmesi
Modül 2
Özel Birleştirmeler
  • Self join ile aynı tabloyu kendisiyle ilişkilendirme
  • Yönetici-çalışan gibi hiyerarşik ilişkilerin self join ile çözümü
  • Cross join ile kartezyen çarpımın anlamı ve kullanımı
  • Birden çok koşullu (composite) join anahtarları
  • Eşitsizlik (non-equi) join ile aralık tabanlı eşleştirme
  • Yanlış join'in ürettiği çoğaltma ve eksik satır sorunları
Modül 3
Özet Fonksiyonlar
  • COUNT ile satır ve dolu değer sayımı arasındaki fark
  • SUM ve AVG ile toplam ve ortalama hesaplama
  • MIN ve MAX ile en küçük ve en büyük değeri bulma
  • Özet fonksiyonların NULL değerleri nasıl yok saydığı
  • COUNT(DISTINCT) ile benzersiz değer sayma
  • Özet fonksiyonların WHERE ile birlikte kullanım sınırları
Modül 4
GROUP BY ve HAVING
  • GROUP BY ile veriyi kategorilere ayırarak özetleme
  • Birden çok sütuna göre gruplama ve anlamı
  • SELECT listesi ile GROUP BY uyumluluğu kuralı
  • HAVING ile gruplanmış sonuçlar üzerinde koşul uygulama
  • WHERE ve HAVING değerlendirme sırasının kavranması
  • GROUPING SETS ve ROLLUP ile çok seviyeli ara toplamlar
Günün hedefiKatılımcılar iç içe ve ilişkili alt sorgular yazar, CTE ve küme işlemlerini kullanır, pencere fonksiyonlarıyla satır düzeyinde ileri analiz yapar.
Modül 1
Alt Sorgular (Subquery)
  • WHERE içinde tek değer döndüren skaler alt sorgu
  • IN ve NOT IN ile liste döndüren alt sorgu kullanımı
  • EXISTS ve ilişkili (correlated) alt sorguyla satır denetimi
  • FROM içinde türetilmiş tablo (derived table) kullanımı
  • SELECT listesinde skaler alt sorgu ile sütun üretme
  • Alt sorgu ile join arasında doğru tercih kriterleri
Modül 2
Ortak Tablo İfadeleri (CTE)
  • WITH ile ortak tablo ifadesi (CTE) tanımlama
  • CTE ile karmaşık sorguları okunabilir adımlara bölme
  • Birden çok CTE'nin zincirleme kullanılması
  • Özyinelemeli (recursive) CTE ile hiyerarşi gezme
  • CTE ile türetilmiş tablo arasındaki okunabilirlik farkı
  • CTE sonucunun yeniden kullanımı ve kapsamı
Modül 3
Küme (Set) İşlemleri
  • UNION ile iki sorgu sonucunu tekrarsız birleştirme
  • UNION ALL ile tekrarları koruyarak hızlı birleştirme
  • INTERSECT ile iki sorgunun ortak satırlarını bulma
  • EXCEPT ile bir sorguda olup diğerinde olmayan satırlar
  • Sütun sayısı ve tip uyumu gibi küme işlemi kuralları
  • Küme işlemlerinde sıralama ve sütun adlandırma
Modül 4
Pencere (Window) Fonksiyonları
  • OVER cümlesi ile pencere tanımının kavranması
  • ROW_NUMBER ile satırlara benzersiz sıra numarası verme
  • RANK ve DENSE_RANK ile sıralama ve eşitlik davranışı
  • PARTITION BY ile veriyi gruplara bölerek analiz
  • Çalışan toplam (running total) için SUM OVER kullanımı
  • LAG ve LEAD ile önceki ve sonraki satır değerine erişim

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SELECT hakimiyeti

SELECT cümlesinin mantıksal işleme sırasını kavrar, doğru sütun ve ifadeleri seçerek beklenen sonucu üretirsiniz.

✅
Güçlü filtreleme

AND, OR, BETWEEN, IN ve LIKE operatörleriyle karmaşık koşulları doğru kurar ve NULL durumlarını yönetirsiniz.

✅
Çok tablo birleştirme

Inner, outer ve self join türlerini doğru uygular, çoğaltma ve eksik satır gibi hatalardan kaçınırsınız.

✅
Özet ve gruplama

COUNT, SUM ve AVG ile GROUP BY ve HAVING kullanarak verileri anlamlı özet raporlara dönüştürürsünüz.

✅
Alt sorgu becerisi

Skaler, listeli ve ilişkili alt sorgularla iç içe sorgular kurar, join ile doğru tercihi yaparsınız.

✅
CTE ile okunabilirlik

WITH ile ortak tablo ifadeleri kullanarak karmaşık sorguları okunabilir ve bakımı kolay adımlara bölersiniz.

✅
Pencere fonksiyonları

ROW_NUMBER, RANK, PARTITION BY ve LAG/LEAD ile satır düzeyinde ileri analitik sorgular yazarsınız.

✅
Taşınabilir SQL

ANSI temelli yazım sayesinde PostgreSQL, SQL Server, MySQL ve Oracle sistemlerinde çalışan sorgular üretirsiniz.

Kimler İçin Uygundur?

  • Veriyle çalışan analistler
  • raporlama uzmanları
  • yazılım geliştiriciler
  • test mühendisleri
  • veritabanından doğru biçimde veri çekmeyi öğrenmek isteyen tüm BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu SQL sorgu yazma eğitimi kimler için uygundur?
Veriyle çalışan analistler, raporlama uzmanları, yazılım geliştiriciler, test mühendisleri ve veritabanından doğru biçimde veri çekmek isteyen tüm BT çalışanları için uygundur. SQL'e yeni başlayanlar ile temel sorgu bilip ileri tekniklere geçmek isteyenlere hitap eder.
Eğitim belirli bir veritabanına mı odaklanır?
Hayır. Eğitim ürün bağımsız ANSI SQL temeline dayanır; öğrenilen SELECT, JOIN ve gruplama bilgisi PostgreSQL, SQL Server, MySQL ve Oracle gibi sistemlerde geçerlidir. Sistemler arası küçük söz dizimi farkları (örneğin satır sınırlama) ayrıca belirtilir. Kurumun kullandığı sisteme göre örnekler uyarlanabilir.
Eğitim için ön bilgi gerekir mi?
Temel bilgisayar kullanımı ile satır, sütun ve tablo gibi veri kavramlarına aşinalık yeterlidir. Önceden SQL deneyimi gerekmez; konular SELECT temelinden başlayıp pencere fonksiyonları gibi ileri tekniklere kadar aşamalı ilerler. Mantıksal düşünme becerisi filtre ve join kurmayı kolaylaştırır.
Pencere fonksiyonları ile GROUP BY farkı nedir?
GROUP BY veriyi gruplayıp satırları tek özet satıra indirger; pencere fonksiyonları ise satırları korurken her satır için grup bazlı hesaplama yapar. Böylece çalışan toplam, sıralama ve önceki satır değeri gibi analizleri satır düzeyinde elde edebilirsiniz. Eğitimde bu fark örneklerle gösterilir.
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. Bir veritabanı üreticisinin resmi 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. Writing SQL Queries Training 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 TemelleriSQL Training – SQL Querying Fundamentals Part 2 Eğitimi
Veritabanı Eğitimleri

SQL Training – SQL Querying Fundamentals Part 2 Eğitimi

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

JOIN türleri, toplama, GROUP BY, alt sorgu, küme işlemleri, görünümler ve veri değiştirme ile çok tablolu SQL sorgulamayı öğreten Part 2 eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL Transaction Locks Eğitimi
Veritabanı Eğitimleri

SQL Transaction Locks Eğitimi

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

Kilit türleri, granülerlik, izolasyon düzeyleri, blocking ve deadlock teşhisi ile veritabanı eşzamanlılığını yönetmeyi öğreten orta seviye SQL eğitimi.

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

SQL Transactions Eğitimi

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

ACID, BEGIN/COMMIT/ROLLBACK, savepoint, hata yönetimi ve izolasyon düzeyleriyle güvenilir SQL işlemleri yazmayı öğreten orta seviye veritabanı eğitimi.

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

SQL Tuning Eğitimi

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

SQL Tuning Eğitimi: yürütme planı okuma, indeks tasarımı, istatistik yönetimi ve sorgu yeniden yazımıyla yavaş sorguları hızlandırın. 3 günlük uygulamalı progra

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

SQL Veritabanı Sorgulama Eğitimi

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

SQL Veritabanı Sorgulama Eğitimi: SELECT, JOIN, GROUP BY, alt sorgu ve pencere fonksiyonlarıyla veriyi etkili sorgulayın. 3 günlük uygulamalı online program.

Detayları Gör →
Veritabanı Yönetimi TemelleriSQL VERİTABANI YÖNETİMİ VE DIZAYNI - Özel Eğitimi
Veritabanı Eğitimleri

SQL VERİTABANI YÖNETİMİ VE DIZAYNI - Özel Eğitimi

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

SQL Veritabanı Yönetimi ve Dizaynı Özel Eğitimi: ER modelleme, normalizasyon, DDL, kısıtlar, yetki ve yedeklemeyle sağlam veritabanı kurun. 3 günlük uygulamalı.

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