SQL CONCEPTS & QUERIES EĞİTİMİ

SQL'i kavramdan sorgu ustalığına taşıyın

SELECT, JOIN, GROUP BY, alt sorgu, CTE ve pencere fonksiyonlarıyla gerçek veri sorgulama

SQL Concepts & Queries Eğitimi, ilişkisel veritabanlarında SQL sorgulamayı kavramsal temelden ileri düzeye taşıyan 3 günlük orta seviye bir programdır.

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

Eğitim Hakkında

İlişkisel veritabanlarında sağlam SQL sorgulama becerisi kazandıran kapsamlı eğitim

Bu eğitim, ilişkisel veritabanlarında SQL dilini kavramsal temelden ileri sorgulamaya taşır. Veri tipleri, NULL mantığı ve filtreleme ile başlayıp INNER, LEFT, RIGHT ve FULL JOIN, GROUP BY ve HAVING, COUNT, SUM, AVG gibi toplama fonksiyonları, skaler ve ilişkili alt sorgular, UNION ve INTERSECT, CTE (WITH) ve ROW_NUMBER, RANK, LAG gibi pencere fonksiyonlarına kadar ilerler. Örnekler PostgreSQL ve SQL Server üzerinde ANSI SQL standardına bağlı kalınarak uygulamalı gösterilir.

Süre ve Format

3 Gün. İlk gün veri tipleri, filtreleme ve JOIN; ikinci gün gruplama, toplama ve alt sorgular; üçüncü gün küme işlemleri, CTE ve pencere fonksiyonları işlenir.

Seviye

Orta Seviye — temel SQL bilen ve JOIN, alt sorgu, pencere fonksiyonu gibi konularda derinleşmek isteyenler için

Öğrenme Metodu

Her konu örnek bir veritabanı şeması üzerinde canlı sorgu yazılarak, sonuç kümesi ve sorgu planı birlikte incelenerek uygulamalı işlenir.

Neden Bu Eğitim?

🎯Her Yerde Geçerli

SQL, Oracle'dan PostgreSQL'e tüm ilişkisel veritabanlarında ortak dildir; ANSI standardına dayalı beceri her ürüne taşınır.

🔗JOIN ve Alt Sorgu Ustalığı

Çok tablolu sorgular, ilişkili alt sorgular ve küme işlemleri ile karmaşık soruları tek sorguyla yanıtlamayı öğrenirsiniz.

📊Pencere Fonksiyonları

ROW_NUMBER, RANK ve LAG gibi analitik fonksiyonlarla raporlama ve veri analizini güçlü biçimde yapabilirsiniz.

Anahtar Konular

sql eğitimisql sorgu eğitimijoin eğitimisql kursupencere fonksiyonlarıgroup byalt sorgucteveritabanı eğitimiileri sql
“SQL'i gerçekten bilmek, veriye doğru soruyu sormayı ve yanıtı okunabilir, hızlı bir sorguyla almayı bilmektir.”

Ön Koşullar

Bu orta seviye eğitim için önerilen ön bilgiler

1
Temel SELECT Bilgisi

Basit SELECT, WHERE ve ORDER BY ifadelerini yazabiliyor ve okuyabiliyor olmak beklenir.

2
İlişkisel Kavramlar

Tablo, satır, sütun, birincil ve yabancı anahtar kavramlarına temel düzeyde aşinalık gerekir.

3
Veritabanı Erişimi

PostgreSQL veya SQL Server gibi çalışan bir veritabanına ve sorgu aracına erişim önerilir.

4
Mantıksal Düşünme

Küme ve koşul mantığını kavrayabilme, alt sorgu ve JOIN mantığını anlamayı kolaylaştırır.

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 hedefiVeri tipleri ve NULL mantığını kavramak, WHERE ile filtreleme yapmak ve INNER, LEFT, RIGHT, FULL JOIN kullanarak birden çok tabloyu birleştiren sorgular yazabilmek.
Modül 1
SQL ve İlişkisel Model
  • İlişkisel model, tablo, satır, sütun ve ilişki kavramlarının gözden geçirilmesi
  • DDL, DML, DQL ve DCL olarak SQL komut kategorilerinin ayrımı
  • Birincil anahtar, yabancı anahtar ve referans bütünlüğünün rolü
  • ANSI SQL standardı ile ürüne özgü lehçeler arasındaki farklar
  • SELECT sorgusunun mantıksal işlenme sırası (FROM, WHERE, SELECT)
  • Örnek şemanın tanıtımı ve sorgu aracının hazırlanması
Modül 2
Veri Tipleri ve NULL Mantığı
  • Sayısal, metin, tarih-saat ve boolean veri tiplerinin kullanımı
  • CAST ve CONVERT ile tipler arası dönüşüm yapılması
  • NULL değerinin üç değerli mantığı ve karşılaştırmalara etkisi
  • IS NULL, IS NOT NULL ve COALESCE ile NULL yönetimi
  • NULLIF kullanımı ve beklenmeyen sonuçların önlenmesi
  • Tarih ve metin fonksiyonlarıyla temel veri biçimlendirme
Modül 3
Filtreleme ve Operatörler
  • WHERE ile karşılaştırma ve mantıksal operatörlerin kullanımı
  • BETWEEN, IN ve LIKE ile aralık ve örüntü eşleştirme
  • AND, OR ve NOT önceliği ile koşulların gruplanması
  • DISTINCT ile benzersiz satırların elde edilmesi
  • ORDER BY ile çok sütunlu ve yönlü sıralama
  • LIMIT, OFFSET ve TOP ile sonuç kümesinin sınırlanması
Modül 4
JOIN Türleri ve Kullanımı
  • INNER JOIN ile eşleşen satırların birleştirilmesi
  • LEFT ve RIGHT OUTER JOIN ile eşleşmeyen satırların korunması
  • FULL OUTER JOIN ile her iki tablonun tüm satırları
  • CROSS JOIN ve kartezyen çarpımın bilinçli kullanımı
  • SELF JOIN ile bir tablonun kendisiyle ilişkilendirilmesi
  • ON ve USING koşulları ile birden çok tablonun zincirlenmesi
Günün hedefiGROUP BY ve HAVING ile verileri gruplayıp özetlemek, toplama fonksiyonlarını kullanmak ve skaler, çok satırlı ve ilişkili alt sorgular yazabilmek.
Modül 1
Toplama Fonksiyonları
  • COUNT, SUM, AVG, MIN ve MAX fonksiyonlarının kullanımı
  • COUNT(*) ile COUNT(sütun) arasındaki NULL farkı
  • DISTINCT ile toplama fonksiyonlarının birlikte kullanımı
  • Toplama sonuçlarının yuvarlanması ve biçimlendirilmesi
  • Toplama fonksiyonlarının WHERE ile birlikte sınırlanması
  • Boş sonuç kümelerinde toplama davranışının yorumlanması
Modül 2
GROUP BY ve HAVING
  • GROUP BY ile satırların gruplara ayrılması mantığı
  • Birden çok sütuna göre çok seviyeli gruplama
  • HAVING ile grup düzeyinde koşul uygulanması
  • WHERE ve HAVING arasındaki işlenme sırası farkı
  • GROUP BY sonrası SELECT listesi kuralları
  • GROUPING SETS, ROLLUP ve CUBE ile çok boyutlu özet
Modül 3
Alt Sorgular ve EXISTS
  • Skaler alt sorguların SELECT ve WHERE içinde kullanımı
  • IN, ANY ve ALL ile çok satırlı alt sorgular
  • İlişkili (correlated) alt sorguların çalışma mantığı
  • EXISTS ve NOT EXISTS ile varlık denetimi
  • FROM içinde türetilmiş tablo (derived table) kullanımı
  • Alt sorgu ile JOIN arasında seçim yapma ölçütleri
Modül 4
Veri Değiştirme Temelleri
  • INSERT ile tek ve çoklu satır ekleme biçimleri
  • UPDATE ile koşullu satır güncelleme
  • DELETE ve TRUNCATE arasındaki farklar
  • INSERT INTO SELECT ile sorgudan veri aktarımı
  • Güncelleme ve silmede yabancı anahtar etkileri
  • RETURNING ve OUTPUT ile değişen satırların okunması
Günün hedefiUNION ve INTERSECT küme işlemlerini uygulamak, CTE ile okunabilir sorgular kurmak ve ROW_NUMBER, RANK, LAG gibi pencere fonksiyonlarıyla analitik sorgular yazabilmek.
Modül 1
Küme İşlemleri (UNION)
  • UNION ve UNION ALL arasındaki tekrar farkı
  • INTERSECT ile ortak satırların bulunması
  • EXCEPT ve MINUS ile fark kümesinin elde edilmesi
  • Küme işlemlerinde sütun sayısı ve tip uyumu kuralı
  • Küme işlemleri ile JOIN sonuçlarının karşılaştırılması
  • Sonuçların ORDER BY ile birleşik sıralanması
Modül 2
Ortak Tablo İfadeleri (CTE)
  • WITH ile ortak tablo ifadesi tanımlama
  • Birden çok CTE'nin zincirlenerek kullanılması
  • CTE ile iç içe alt sorguların sadeleştirilmesi
  • Özyinelemeli (recursive) CTE ile hiyerarşi sorgulama
  • Organizasyon ve ağaç yapılarında özyinelemeli örnekler
  • CTE ile türetilmiş tablo arasındaki okunabilirlik farkı
Modül 3
Pencere Fonksiyonları
  • OVER, PARTITION BY ve ORDER BY ile pencere tanımı
  • ROW_NUMBER, RANK ve DENSE_RANK ile sıralama
  • LAG ve LEAD ile önceki ve sonraki satıra erişim
  • SUM ve AVG'nin çalışan toplam olarak kullanımı
  • FIRST_VALUE, LAST_VALUE ve NTILE fonksiyonları
  • Pencere çerçevesi (ROWS, RANGE) tanımlarının etkisi
Modül 4
Performans ve İyi Uygulamalar
  • EXPLAIN ile sorgu planının okunması ve yorumlanması
  • Index'lerin filtreleme ve JOIN'e etkisinin gözlenmesi
  • SARGable koşullar ve fonksiyon sarılı filtrelerden kaçınma
  • SELECT * yerine gerekli sütunların seçilmesi
  • Okunabilir ve bakımı kolay sorgu yazma alışkanlıkları
  • Yaygın anti-pattern'lerin tanınması ve düzeltilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JOIN Ustalığı

INNER, LEFT, RIGHT ve FULL JOIN ile birden çok tabloyu güvenle birleştiren çok tablolu sorgular yazabilirsiniz.

✅
Gruplama ve Özetleme

GROUP BY, HAVING ve toplama fonksiyonlarıyla verileri doğru şekilde özetleyip raporlayabilirsiniz.

✅
Alt Sorgu Yazımı

Skaler, çok satırlı ve ilişkili alt sorgular ile EXISTS kullanarak karmaşık koşulları ifade edebilirsiniz.

✅
Küme İşlemleri

UNION, INTERSECT ve EXCEPT ile sonuç kümelerini birleştirip karşılaştırabilir, uygun olanı seçebilirsiniz.

✅
CTE Kullanımı

WITH ve özyinelemeli CTE ile karmaşık sorguları okunabilir ve bakımı kolay parçalara bölebilirsiniz.

✅
Pencere Fonksiyonları

ROW_NUMBER, RANK, LAG ve çalışan toplam gibi analitik sorguları pencere fonksiyonlarıyla yazabilirsiniz.

✅
NULL ve Veri Tipleri

NULL'ın üç değerli mantığını ve veri tipi dönüşümlerini doğru yorumlayıp hatalı sonuçları önleyebilirsiniz.

✅
Sorgu Performansı

EXPLAIN planını okuyup index etkisini gözlemleyerek daha hızlı ve okunabilir sorgular yazabilirsiniz.

Kimler İçin Uygundur?

  • Temel SELECT yazabilen yazılım geliştiriciler
  • veri analistleri
  • raporlama uzmanları
  • test mühendisleri ve BT personeli; JOIN
  • alt sorgu
  • pencere fonksiyonları gibi konularda SQL sorgulama becerisini ileri düzeye taşımak isteyen herkes

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel SELECT, WHERE ve ORDER BY yazabilen ancak JOIN, alt sorgu, gruplama ve pencere fonksiyonları gibi konularda derinleşmek isteyen yazılım geliştiriciler, veri analistleri, raporlama uzmanları ve test mühendisleri için uygundur. Sıfırdan başlayanlar için önce temel bir SQL girişi önerilir.
Eğitim hangi veritabanı üzerinde işleniyor?
İçerik ANSI SQL standardına bağlı kalınarak işlenir ve örnekler ağırlıklı olarak PostgreSQL ile SQL Server üzerinde gösterilir. Öğrenilen JOIN, alt sorgu ve pencere fonksiyonu kavramları Oracle, MySQL ve MariaDB gibi diğer ilişkisel veritabanlarına da büyük ölçüde taşınabilir.
Bu eğitim SQLAlchemy eğitimlerinden farkı nedir?
Bu eğitim saf SQL diline ve sorgu mantığına odaklanır; herhangi bir programlama kütüphanesi kullanmadan doğrudan SQL yazmayı öğretir. SQLAlchemy eğitimleri ise aynı kavramları Python üzerinden bir ORM ve Core katmanıyla ele alır. Bu program, o eğitimler için sağlam bir SQL temeli oluşturur.
Pencere fonksiyonları da işleniyor mu?
Evet. Üçüncü gün OVER, PARTITION BY, ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD ve çalışan toplam gibi analitik pencere fonksiyonları ile pencere çerçeveleri uygulamalı olarak işlenir. Bu konular özellikle raporlama ve veri analizi görevlerinde güçlü çözümler sağlar.
Eğitim sonunda sertifika veriliyor mu?
Evet. Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim; kurum içi yüz yüze veya online olarak verilebilir ve içerik katılımcı profiline göre uyarlanır. Herhangi bir ürün tabanlı resmi sınav tercih edilmesi halinde, o sınavın 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. SQL Concepts & Queries 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 TemelleriBuilding Web Applications with JSP: Integrating a JSP App with a Database Eğitimi
Veritabanı Eğitimleri

Building Web Applications with JSP: Integrating a JSP App with a Database Eğitimi

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

JSP, JDBC, DAO deseni, bağlantı havuzu, CRUD, transaction ve MVC ile veritabanı destekli Java web uygulaması geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriBüyük Ölçekli OpenSearch Eğitimi
Veritabanı Eğitimleri

Büyük Ölçekli OpenSearch Eğitimi

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

OpenSearch veri modelleme, Query DSL, full-text arama, relevance ayarı, aggregation, sharding ve Dashboards ile büyük ölçekli arama ve analitik eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriBüyük Ölçekli OpenSearch Kurulumu ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Büyük Ölçekli OpenSearch Kurulumu ve Yönetimi Eğitimi

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

OpenSearch küme kurulumu, node rolleri, güvenlik, TLS, RBAC, snapshot yedekleme, izleme ve rolling upgrade ile büyük ölçekli küme yönetimi eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriCockroachDB ile Dağıtık SQL Veritabanı Eğitimi
Veritabanı Eğitimleri

CockroachDB ile Dağıtık SQL Veritabanı Eğitimi

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

CockroachDB mimarisi, range ve Raft replikasyonu, PostgreSQL uyumlu SQL katmanı, dağıtık transaction, ölçekleme ve işletimi öğreten uygulamalı eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriCockroachDB: Buluttan Köle Olmadan Küresel Ölçekli SQL Eğitimi
Veritabanı Eğitimleri

CockroachDB: Buluttan Köle Olmadan Küresel Ölçekli SQL Eğitimi

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

CockroachDB ile çok bölgeli mimari, tablo locality, survival goals, geo-partitioning, follower reads ve bulut dağıtımıyla küresel ölçekli SQL eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriCompTIA Data+: Database Concepts Eğitimi
Veritabanı Eğitimleri

CompTIA Data+: Database Concepts Eğitimi

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

CompTIA Data+ veritabanı kavramları eğitimi: ilişkisel model, şema, anahtarlar, normalizasyon, NoSQL ve veri ambarı. Veri analistleri için kurumsal program.

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