ORACLE DATABASE SQL: USING SUBQUERIES TO SOLVE QUERIES EĞİTİMİ

Alt sorgularla karmaşık problemleri tek ifadede çözün

Tek/çok satırlı alt sorgular, IN/ANY/ALL, ilişkili alt sorgular, EXISTS, inline view ve WITH

Oracle Database SQL: Using Subqueries to Solve Queries Eğitimi, bir sorgu içinde başka bir sorgu kullanarak karmaşık problemleri çözmeyi öğretir.

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

Eğitim Hakkında

Oracle'da alt sorgularla karmaşık veri problemlerini çözmeyi öğreten eğitim

Oracle Database SQL: Using Subqueries to Solve Queries Eğitimi, bir sorgu içinde başka bir sorgu kullanarak karmaşık problemleri çözmeye odaklanır. Katılımcılar tek satırlı ve çok satırlı alt sorguları, IN, ANY, ALL operatörlerini ve alt sorgularda NULL davranışını öğrenir. İlişkili (correlated) alt sorgular, EXISTS ve NOT EXISTS, skaler alt sorgular, FROM içindeki inline view'lar ve WITH yan tümcesi (CTE) uygulamalı örneklerle işlenir.

Süre ve Format

3 Gün. İlk gün tek satırlı alt sorgular, ikinci gün çok satırlı alt sorgular, üçüncü gün ilişkili alt sorgular, inline view ve WITH işlenir.

Seviye

Orta Seviye — tek ve çok satırlı alt sorgular, ilişkili alt sorgular, EXISTS, inline view ve WITH işlenir

Öğrenme Metodu

Her konu örnek HR şeması üzerinde gerçek problemler alt sorgularla çözülerek, alternatifleriyle karşılaştırılarak uygulamalı işlenir.

Neden Bu Eğitim?

🧩Problem çözme

Tek adımda yanıtlanamayan soruları, bir sorgunun sonucunu başka sorguya besleyen alt sorgularla çözersiniz.

🔗İlişkili sorgular

Correlated alt sorgular ve EXISTS ile dış sorgunun her satırına bağlı koşullar kurar, güçlü filtreler yazarsınız.

📐Okunabilir yapı

Inline view ve WITH yan tümcesiyle karmaşık sorguları adımlara bölerek daha okunabilir ve bakımı kolay hale getirirsiniz.

Anahtar Konular

oracle alt sorgu eğitimisubquery eğitimioracle correlated subqueryexists not existsinline vieworacle with ctein any all operatörüoracle sql kursusql alt sorguoracle sorgu optimizasyonu
“Alt sorgular, 'önce şunu bul, sonra onunla ara' diyebilmektir; karmaşık soruları adımlara bölüp tek ifadede yanıtlamanın anahtarıdır.”

Ön Koşullar

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

1
SELECT bilgisi

SELECT, WHERE, ORDER BY ve temel filtrelemeye aşinalık alt sorgu mantığını anlamayı kolaylaştırır.

2
JOIN aşinalığı

Tabloları birleştirme kavramına temel aşinalık alt sorgu ile JOIN karşılaştırmasını destekler.

3
Grup fonksiyonları

SUM, AVG ve GROUP BY gibi grup fonksiyonlarına aşinalık alt sorgu örneklerini anlamayı kolaylaştırır.

4
Örnek şema

HR örnek şemasının kurulu olması alt sorgu senaryolarını birebir denemeyi 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 alt sorgu kavramını, nerede kullanılabileceğini, tek satırlı alt sorguları ve grup fonksiyonlarıyla birlikte kullanımını öğrenir.
Modül 1
Alt Sorgu Kavramı
  • Alt sorgu (subquery) nedir ve ne zaman gerekir
  • İç ve dış sorgu arasındaki ilişki
  • Alt sorgunun dış sorgudan önce çalışması
  • Alt sorgunun WHERE, HAVING ve FROM konumları
  • Parantez ve söz dizimi kuralları
  • Alt sorgu ile JOIN arasındaki tercih kriterleri
Modül 2
Tek Satırlı Alt Sorgular
  • Tek değer döndüren alt sorgu mantığı
  • Eşittir ve karşılaştırma operatörleriyle kullanım
  • Ortalamanın üzerindeki maaşları bulma örneği
  • Alt sorguda grup fonksiyonu kullanımı
  • Birden çok değer dönünce oluşan hata
  • Tek satırlı alt sorgularda sık yapılan hatalar
Modül 3
HAVING ile Alt Sorgu
  • HAVING içinde alt sorgu kullanımı
  • Grup sonucunu başka grupla karşılaştırma
  • En yüksek ortalamaya sahip departman örneği
  • Alt sorgu sonucunu eşik olarak kullanma
  • GROUP BY ve alt sorgu birlikte kullanımı
  • Grup bazlı koşullu filtreleme senaryoları
Modül 4
Skaler Alt Sorgular
  • Skaler (tek değer) alt sorgu kavramı
  • SELECT listesinde skaler alt sorgu
  • Her satır için ilişkili tek değer getirme
  • CASE ifadesi içinde skaler alt sorgu
  • ORDER BY içinde skaler alt sorgu
  • Skaler alt sorgunun performans etkisi
Günün hedefiKatılımcılar birden çok değer döndüren alt sorguları, IN, ANY ve ALL operatörlerini, bu operatörlerin anlamını ve alt sorgularda NULL sorunlarını öğrenir.
Modül 1
Çok Satırlı Alt Sorgu ve IN
  • Birden çok değer döndüren alt sorgu mantığı
  • IN operatörüyle değer listesi karşılaştırma
  • NOT IN ile dışlama ve dikkat edilecekler
  • Alt sorgunun döndürdüğü küme kavramı
  • Departman bazlı filtreleme örneği
  • IN alt sorgusunun JOIN ile karşılaştırması
Modül 2
ANY ve ALL Operatörleri
  • ANY ile listedeki herhangi bir değerle karşılaştırma
  • < ANY ve > ANY operatörlerinin anlamı
  • ALL ile listedeki tüm değerlerle karşılaştırma
  • < ALL ve > ALL operatörlerinin anlamı
  • ANY ve ALL ile min/maks mantığı
  • ANY/ALL kullanımında sık hatalar
Modül 3
Alt Sorgularda NULL
  • Alt sorgunun NULL döndürmesinin etkisi
  • NOT IN ve NULL içeren liste tuzağı
  • NULL nedeniyle boş sonuç dönen sorgular
  • IS NOT NULL ile alt sorguyu güvenli kılma
  • EXISTS ile NULL kaynaklı sorunu aşma
  • Üç değerli mantık (TRUE/FALSE/UNKNOWN)
Modül 4
Çoklu Kolon Alt Sorguları
  • Birden çok kolon döndüren alt sorgular
  • Satır bazlı (pairwise) karşılaştırma
  • Satır dışı (non-pairwise) karşılaştırma
  • Çoklu kolonla IN operatörü kullanımı
  • Birden çok ölçüte göre eşleştirme örneği
  • Çoklu kolon alt sorgularda söz dizimi
Günün hedefiKatılımcılar ilişkili alt sorguları, EXISTS ve NOT EXISTS kullanımını, FROM içindeki inline view'ları ve WITH yan tümcesiyle sorgu yeniden kullanımını öğrenir.
Modül 1
İlişkili (Correlated) Alt Sorgular
  • İlişkili alt sorgunun dış sorguya bağlılığı
  • Her dış satır için alt sorgunun çalışması
  • Dış sorgu kolonuna alt sorguda referans
  • Departman ortalamasının üstündeki çalışan örneği
  • İlişkili alt sorgu ile JOIN karşılaştırması
  • İlişkili alt sorguların performans etkisi
Modül 2
EXISTS ve NOT EXISTS
  • EXISTS ile satırın varlığını kontrol etme
  • NOT EXISTS ile eşleşmeyen satırları bulma
  • EXISTS ve IN operatörü arasındaki fark
  • NOT EXISTS'in NOT IN'e üstünlüğü (NULL)
  • Çalışanı olmayan departmanları bulma örneği
  • EXISTS ile performans değerlendirmesi
Modül 3
Inline View (FROM Alt Sorgusu)
  • FROM içinde alt sorgu (inline view) kullanımı
  • Türetilmiş tablo olarak alt sorgu
  • Inline view ile satır sıralama ve Top-N
  • ROWNUM ile Top-N analiz senaryosu
  • Inline view'a takma ad (alias) verme
  • Karmaşık sorguyu inline view ile sadeleştirme
Modül 4
WITH Yan Tümcesi (CTE)
  • WITH ile ortak tablo ifadesi (CTE) tanımlama
  • Aynı alt sorguyu birden çok kez kullanma
  • Çok adımlı sorguyu WITH ile okunabilir yazma
  • WITH ile ara sonuçları isimlendirme
  • Özyinelemeli (recursive) WITH kavramı
  • WITH ile hiyerarşik veri sorgulama örneği

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Alt sorgu kavramı

Alt sorgunun ne zaman gerektiğini, nerede kullanılabileceğini ve iç/dış sorgu ilişkisini kavrarsınız.

✅
Tek satırlı alt sorgu

Tek değer döndüren alt sorgularla karşılaştırma yapar, ortalama üstü gibi analiz problemlerini çözersiniz.

✅
Çok satırlı alt sorgu

IN, ANY ve ALL operatörleriyle çok değerli alt sorgular yazar, küme bazlı filtreleme yaparsınız.

✅
NULL farkındalığı

Alt sorgularda NULL ve üç değerli mantığı kavrar, NOT IN tuzağını EXISTS ile güvenle aşarsınız.

✅
İlişkili alt sorgu

Correlated alt sorgularla dış sorgunun her satırına bağlı koşullar kurar, satır bazlı analiz yaparsınız.

✅
EXISTS kullanımı

EXISTS ve NOT EXISTS ile varlık kontrolü yapar, eşleşen ve eşleşmeyen satırları verimli bulursunuz.

✅
Inline view

FROM içinde alt sorgu kullanarak türetilmiş tablolar oluşturur ve Top-N analiz senaryolarını çözersiniz.

✅
WITH yan tümcesi

WITH (CTE) ile karmaşık sorguları adımlara böler, okunabilir ve yeniden kullanılabilir yapılar kurarsınız.

Kimler İçin Uygundur?

  • Karmaşık raporlar yazan veritabanı geliştiricileri
  • veri analizinde ileri sorgu yazan analistler
  • SELECT temelini aşıp sorgu becerisini derinleştirmek isteyen SQL kullanıcıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Karmaşık raporlar yazan geliştiriciler, ileri sorgu yazan analistler ve temel SELECT bilgisini aşıp sorgu becerisini derinleştirmek isteyen SQL kullanıcıları için uygundur. Temel SELECT ve JOIN bilgisi önerilir.
Alt sorgu ile JOIN arasındaki fark nedir?
JOIN tabloları yan yana birleştirir; alt sorgu ise bir sorgunun sonucunu başka sorguya besler. Bazı problemler her ikisiyle de çözülür. Bu eğitim alt sorguların ne zaman JOIN'e tercih edileceğini ve EXISTS gibi özel durumları öğretir.
Eğitim kaç gün sürer?
Eğitim 3 gündür. İlk gün tek satırlı alt sorgular ve skaler alt sorgular, ikinci gün IN/ANY/ALL ile çok satırlı alt sorgular ve NULL, üçüncü gün ilişkili alt sorgular, EXISTS, inline view ve WITH işlenir.
Hangi araçlar ve örnekler kullanılır?
Sorgular SQL*Plus, SQLcl veya SQL Developer ile yazılır ve Oracle'ın HR örnek şeması kullanılır. Çalışan bir Oracle veritabanı ve geçerli bir kullanıcı hesabı uygulamalar için önerilir.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Oracle'ın resmi SQL 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. Oracle Database SQL: Using Subqueries to Solve Queries Eğiti 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
KonuOracle
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle Data Platform Foundations Associate: Oracle Exadata Eğitimi
Veritabanı Eğitimleri

Oracle Data Platform Foundations Associate: Oracle Exadata Eğitimi

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

Oracle Exadata eğitimi: mühendislik sistemi mimarisi, Smart Scan, Flash Cache, Hybrid Columnar Compression, IORM ve ExaCS ile Cloud@Customer dağıtımı temel düze

Detayları Gör →
OracleOracle Data Platform Foundations Associate: Oracle Migration Best Practices Eğitimi
Veritabanı Eğitimleri

Oracle Data Platform Foundations Associate: Oracle Migration Best Practices Eğitimi

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

Oracle Migration Best Practices eğitimi: envanter, CPAT değerlendirmesi, prova, performans taban çizgisi, veri doğrulama, cutover runbook ve rollback planı.

Detayları Gör →
OracleOracle Data Platform Foundations Associate: Oracle Migration Tools Eğitimi
Veritabanı Eğitimleri

Oracle Data Platform Foundations Associate: Oracle Migration Tools Eğitimi

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

Oracle Migration Tools eğitimi: Data Pump, RMAN, Transportable Tablespaces, XTTS, GoldenGate, Zero Downtime Migration ve OCI DMS araçları temel düzeyde anlatılı

Detayları Gör →
OracleOracle Data Platform Foundations Associate: Oracle Migrations Eğitimi
Veritabanı Eğitimleri

Oracle Data Platform Foundations Associate: Oracle Migrations Eğitimi

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

Oracle Migrations eğitimi: veritabanı taşıma türleri, homojen ve heterojen taşıma, online/offline stratejiler, buluta geçiş ve taşıma yaşam döngüsü temel düzeyd

Detayları Gör →
OracleOracle Data Platform Foundations Associate: Oracle MySQL HeatWave & Oracle NDCS Eğitimi
Veritabanı Eğitimleri

Oracle Data Platform Foundations Associate: Oracle MySQL HeatWave & Oracle NDCS Eğitimi

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

MySQL HeatWave ve Oracle NDCS eğitimi: HTAP, HeatWave Lakehouse, AutoML, Autopilot ve Oracle NoSQL Database Cloud Service temel düzeyde uygulamalı anlatılır.

Detayları Gör →
OracleOracle Data Platform Foundations Associate: Patching & Upgrades in Exadata Eğitimi
Veritabanı Eğitimleri

Oracle Data Platform Foundations Associate: Patching & Upgrades in Exadata Eğitimi

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

Exadata image, compute node, storage cell ve Grid Infrastructure yamalarını patchmgr ve dbnodeupdate ile rolling modda uygulamayı öğreten uygulamalı eğitim.

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