ORACLE DATABASE SQL: MANIPULATING DATA USING ADVANCED QUERIES EĞİTİMİ

Alt sorgular, MERGE ve flashback ile veriyi ileri düzeyde işleyin

Çok sütunlu/ilişkili alt sorgular, WITH, MERGE, çok tablolu INSERT ve flashback query

Oracle Database SQL: Manipulating Data Using Advanced Queries Eğitimi, karmaşık alt sorgular ve gelişmiş veri işleme tekniklerini uygulamalı öğretir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Oracle SQL'de ileri alt sorgular ve gelişmiş DML tekniklerini öğreten ileri düzey eğitim

Oracle Database SQL: Manipulating Data Using Advanced Queries Eğitimi, karmaşık alt sorgular ve gelişmiş veri işleme tekniklerini kapsar. Katılımcılar çok satırlı, çok sütunlu ve ilişkili alt sorguları, EXISTS, scalar subquery ve inline view yapılarını kullanır. WITH ve recursive WITH ile okunabilir sorgular yazar. Çok tablolu INSERT, MERGE upsert, ilişkili UPDATE ve DELETE uygular; CONNECT BY hiyerarşik sorgular ve flashback query ile ileri raporlar üretir.

Süre ve Format

4 Gün. İlk gün ileri alt sorgular, ikinci gün WITH ve inline view, üçüncü gün gelişmiş DML, dördüncü gün hiyerarşi ve flashback işlenir.

Seviye

İleri Seviye — Oracle SQL'de çok sütunlu/ilişkili alt sorgular, WITH, MERGE, çok tablolu INSERT ve flashback sorgularıyla veri işleme

Öğrenme Metodu

Her teknik HR örnek şeması üzerinde karmaşık sorgularla yazılır; alternatif çözümler sonuç ve plan açısından karşılaştırılır.

Neden Bu Eğitim?

🧩İleri alt sorgular

Çok sütunlu ve ilişkili alt sorgularla EXISTS ve scalar subquery kullanarak en karmaşık veri problemlerini çözersiniz.

🔀Gelişmiş DML

MERGE, çok tablolu INSERT ve ilişkili UPDATE ile toplu veri işlemlerini tek komutta güvenle yürütürsünüz.

🕰️Flashback ve hiyerarşi

Flashback query ile geçmiş veriyi, CONNECT BY ile ağaç yapılarını sorgulayarak ileri raporlar üretirsiniz.

Anahtar Konular

oracle ileri sql eğitimioracle alt sorgu eğitimioracle merge upsertwith subquery factoringoracle connect byflashback query oracleilişkili alt sorguçok tablolu insertoracle regexp sqloracle sql kursu
“İleri SQL, veriye ne sorduğunuzu değil, sorunuzu ne kadar zarif kurduğunuzu ölçer; doğru alt sorgu, karmaşayı tek satırda çözer.”

Ön Koşullar

Eğitimden en iyi verimi almak için gereken bilgi ve deneyim düzeyi

1
Orta düzey SQL

SELECT, JOIN, GROUP BY ve temel tek satırlı alt sorgu yazabilecek düzeyde SQL deneyimi beklenir.

2
DML bilgisi

INSERT, UPDATE, DELETE ve temel transaction (COMMIT, ROLLBACK) kavramlarına hakimiyet gereklidir.

3
Join türleri

Inner ve outer join ile çoklu tabloyu birleştirebilme ileri alt sorguların takibini kolaylaştırır.

4
Laboratuvar ortamı

Oracle Database ve SQL Developer kurulu, HR örnek şeması içeren bir ortam uygulamalar için 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ılar çok satırlı, çok sütunlu ve ilişkili alt sorguları kullanır; EXISTS ve NOT EXISTS ile varlık denetimli karmaşık sorgular yazar.
Modül 1
Alt Sorgu Türleri
  • Tek satırlı alt sorguda =, >, < operatörlerinin kullanımı
  • Çok satırlı alt sorguda IN, ANY ve ALL operatörlerinin davranışı
  • Alt sorgunun WHERE, HAVING ve FROM yan tümcelerinde yerleşimi
  • ANY ve ALL ile karşılaştırmanın min/max mantığına indirgenmesi
  • Alt sorgu sonucu boş veya NULL dönerse dış sorgunun davranışı
  • Alt sorgu ile join arasındaki okunabilirlik ve plan tercihleri
Modül 2
Çok Sütunlu Alt Sorgular
  • Pairwise (eşli) çok sütunlu alt sorguda sütun çiftlerinin eşleştirilmesi
  • Nonpairwise çok sütunlu alt sorgu kurgusunun farkı
  • WHERE (col1, col2) IN (SELECT ...) sözdiziminin kullanımı
  • Her grup için maksimum değeri bulan çok sütunlu kalıp
  • Çok sütunlu alt sorguda NULL değerlerin karşılaştırmaya etkisi
  • Çok sütunlu alt sorgu ile join çözümünün karşılaştırılması
Modül 3
İlişkili (Correlated) Alt Sorgular
  • İlişkili alt sorgunun dış sorgunun her satırı için çalışması
  • Dış tablo sütununa alt sorgu içinden referans verilmesi
  • Her çalışanın departman ortalamasıyla karşılaştırılması örneği
  • İlişkili alt sorgunun UPDATE ve DELETE içinde kullanımı
  • İlişkili alt sorguların performans maliyetinin değerlendirilmesi
  • İlişkili alt sorgunun analitik fonksiyonla yeniden yazımı
Modül 4
EXISTS ve NOT EXISTS
  • EXISTS ile alt sorguda satır varlığının verimli denetimi
  • NOT EXISTS ile eşleşmeyen kayıtların bulunması
  • EXISTS ve IN operatörlerinin NULL karşısındaki davranış farkı
  • NOT IN'in NULL içeren alt sorguda beklenmeyen boş sonuç riski
  • NOT EXISTS'in NOT IN'e göre güvenli tercih olduğu durumlar
  • EXISTS ile ilişkili alt sorgunun birlikte kullanımı
Günün hedefiKatılımcılar scalar subquery ve inline view yapılarını, WITH subquery factoring ve recursive WITH tekniklerini kullanarak okunabilir ve performanslı sorgular yazar.
Modül 1
Scalar Subquery Kullanımı
  • SELECT listesinde satır başına tek değer dönen scalar subquery
  • Scalar subquery ile hesaplanmış sütun üretme
  • Scalar subquery'nin birden fazla satır dönmesi durumundaki hata
  • Scalar subquery önbelleklemesinin (scalar subquery caching) etkisi
  • CASE ifadesi içinde scalar subquery kullanımı
  • Scalar subquery ile join çözümünün performans kıyası
Modül 2
Inline View Teknikleri
  • FROM yan tümcesinde alt sorgunun türetilmiş tablo olarak kullanımı
  • Inline view ile ara sonuç kümesi üzerinden sorgulama
  • Top-N analizinde ROWNUM ile inline view kalıbı
  • Inline view'da takma ad ve sütun adlandırma zorunluluğu
  • Inline view ile karmaşık raporun katmanlı kurulması
  • Inline view ile WITH yan tümcesi arasındaki tercih kriteri
Modül 3
WITH Subquery Factoring
  • WITH ile alt sorguya ad vererek tekrar kullanımın sağlanması
  • Aynı alt sorgunun birden çok yerde WITH ile paylaşılması
  • WITH ile karmaşık sorgunun adımlara bölünerek okunabilir kılınması
  • Materialize ve inline hint'leriyle WITH davranışının yönlendirilmesi
  • Birden çok WITH bloğunun zincirlenmesi
  • WITH'in geçici tabloya kıyasla avantajlarının değerlendirilmesi
Modül 4
Recursive WITH Sorguları
  • Recursive WITH ile hiyerarşik ve özyinelemeli sorgu kurulması
  • Anchor ve recursive üyenin UNION ALL ile birleştirilmesi
  • Organizasyon ağacının recursive WITH ile gezilmesi
  • SEARCH DEPTH/BREADTH FIRST ile gezinme sırasının belirlenmesi
  • CYCLE yan tümcesiyle döngüsel veride sonsuz özyinelemenin önlenmesi
  • Recursive WITH ile CONNECT BY yaklaşımının karşılaştırılması
Günün hedefiKatılımcılar çok tablolu INSERT (ALL/FIRST), MERGE upsert ve ilişkili UPDATE/DELETE komutlarını kullanarak toplu veri işlemlerini güvenli ve verimli yürütür.
Modül 1
Çok Tablolu INSERT
  • INSERT ALL ile tek sorgudan birden çok tabloya ekleme
  • Koşulsuz INSERT ALL ile her hedefe satır yazma
  • Koşullu INSERT ALL ile WHEN koşullarına göre dağıtım
  • INSERT FIRST ile ilk sağlanan koşula göre tek hedefe yazma
  • Pivoting insert ile tek satırın birden çok satıra açılması
  • Çok tablolu INSERT'in ETL veri dağıtımında kullanımı
Modül 2
MERGE ile Upsert
  • MERGE ile tek komutta ekleme ve güncellemenin birleştirilmesi
  • ON koşuluyla kaynak ve hedef satırların eşleştirilmesi
  • WHEN MATCHED THEN UPDATE ile mevcut satırların güncellenmesi
  • WHEN NOT MATCHED THEN INSERT ile yeni satırların eklenmesi
  • MERGE içinde DELETE yan tümcesiyle koşullu silme
  • MERGE'in ayrı INSERT/UPDATE'e göre performans avantajı
Modül 3
İlişkili UPDATE ve DELETE
  • İlişkili alt sorgu ile başka tablodan değer alarak UPDATE
  • Çok sütunlu ilişkili UPDATE ile aynı anda birden çok sütun güncelleme
  • Updatable join view üzerinden güncelleme yapma koşulları
  • İlişkili alt sorgu ile koşullu toplu DELETE
  • RETURNING yan tümcesiyle değişen değerlerin yakalanması
  • Büyük güncellemelerde kilit ve undo etkisinin değerlendirilmesi
Modül 4
Transaction ve Eşzamanlılık
  • COMMIT ve ROLLBACK ile transaction sınırlarının belirlenmesi
  • SAVEPOINT ile transaction içinde kısmi geri alma
  • FOR UPDATE ile satırların kilitlenerek tutarlı güncellenmesi
  • FOR UPDATE NOWAIT ve SKIP LOCKED seçeneklerinin davranışı
  • Read consistency ile tutarlı okuma modelinin anlaşılması
  • Uzun transaction'ların kilit ve undo üzerindeki etkisi
Günün hedefiKatılımcılar CONNECT BY hiyerarşik sorgularını, REGEXP düzenli ifade fonksiyonlarını ve flashback query ile pivot tekniklerini kullanarak ileri raporlar üretir.
Modül 1
Hiyerarşik Sorgular
  • START WITH ve CONNECT BY ile ağaç yapısının gezilmesi
  • PRIOR operatörüyle üst-alt satır yönünün belirlenmesi
  • LEVEL sözde sütunuyla hiyerarşi derinliğinin alınması
  • SYS_CONNECT_BY_PATH ile kök-yaprak yolunun üretilmesi
  • CONNECT_BY_ROOT ve CONNECT_BY_ISLEAF kullanımı
  • NOCYCLE ile döngüsel hiyerarşide hatanın önlenmesi
Modül 2
Düzenli İfadeler (REGEXP)
  • REGEXP_LIKE ile desen tabanlı koşullu filtreleme
  • REGEXP_SUBSTR ile metinden desenle alt dizge çıkarma
  • REGEXP_REPLACE ile desene göre toplu metin dönüştürme
  • REGEXP_INSTR ile desenin konumunun bulunması
  • REGEXP_COUNT ile desen eşleşme sayısının alınması
  • E-posta ve telefon gibi biçim doğrulamalarında REGEXP kullanımı
Modül 3
Flashback Query Sorguları
  • AS OF TIMESTAMP ile tablonun geçmiş bir andaki halinin sorgulanması
  • AS OF SCN ile belirli bir değişiklik numarasındaki veriye erişim
  • VERSIONS BETWEEN ile satırın zaman içindeki değişim geçmişi
  • VERSIONS_STARTTIME ve VERSIONS_OPERATION sözde sütunları
  • Yanlışlıkla yapılan değişikliğin flashback ile kurtarılması
  • Flashback için undo retention ve saklama süresi bağımlılığı
Modül 4
Pivot ve İleri Raporlama
  • PIVOT ile satırların çapraz tablo biçiminde sütunlara dönüştürülmesi
  • UNPIVOT ile sütun bazlı verinin satıra normalleştirilmesi
  • Pivot sorgularında toplama fonksiyonu ve IN listesi kullanımı
  • LISTAGG ile grup içindeki değerlerin tek satırda birleştirilmesi
  • Analitik fonksiyonlarla alt sorguların bir arada kullanımı
  • İleri raporlarda okunabilirlik ve performans dengesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri alt sorgular

Çok sütunlu, ilişkili ve EXISTS tabanlı alt sorgularla en karmaşık veri problemlerini çözersiniz.

✅
WITH ve recursive

Subquery factoring ve recursive WITH ile okunabilir, yeniden kullanılabilir ve hiyerarşik sorgular yazarsınız.

✅
Scalar ve inline view

Scalar subquery ve inline view ile hesaplanmış sütunlar ve katmanlı raporları ustaca kurarsınız.

✅
Çok tablolu INSERT

INSERT ALL ve INSERT FIRST ile tek sorgudan birden çok tabloya koşullu veri dağıtırsınız.

✅
MERGE upsert

MERGE ile ekleme, güncelleme ve silmeyi tek komutta birleştirerek ETL işlemlerini verimli yürütürsünüz.

✅
İlişkili güncelleme

İlişkili UPDATE ve DELETE ile başka tablolardan türetilen koşullara göre toplu veri işlersiniz.

✅
Hiyerarşi ve REGEXP

CONNECT BY ile ağaç yapılarını gezer, REGEXP fonksiyonlarıyla desen tabanlı metin işlemleri yaparsınız.

✅
Flashback sorgu

Flashback query ile geçmişteki veriye erişir, yanlışlıkla yapılan değişiklikleri güvenle kurtarırsınız.

Kimler İçin Uygundur?

  • Orta düzey SQL bilen veritabanı geliştiricileri
  • karmaşık rapor ve veri dönüşümleri yazan BI uzmanları
  • ETL geliştiricileri
  • sorgu performansını artırmak isteyen deneyimli yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu ileri Oracle SQL eğitimi kimler için uygundur?
Orta düzey SQL bilen veritabanı geliştiricileri, karmaşık rapor ve veri dönüşümleri yazan BI uzmanları, ETL geliştiricileri ve sorgu performansını artırmak isteyen deneyimli yazılımcılar için uygundur. Temel SELECT ve JOIN düzeyini aşıp alt sorgu ve gelişmiş DML'de uzmanlaşmak isteyenlere yöneliktir.
Eğitim neden 4 gün sürüyor?
Kapsam geniş ve ileri düzeydir: ileri alt sorgular, WITH ve inline view, gelişmiş DML ile hiyerarşi, REGEXP ve flashback ayrı günlere yayılır. Çok sütunlu ve ilişkili alt sorgular, MERGE ve recursive WITH gibi konular bol uygulama gerektirdiğinden her gün yeni bir teknik katmanına ayrılır.
MERGE ve çok tablolu INSERT uygulamalı mı işleniyor?
Evet. MERGE ile ON koşulu, WHEN MATCHED/NOT MATCHED ve koşullu DELETE canlı örneklerle yazılır. Çok tablolu INSERT'te koşulsuz ve koşullu INSERT ALL, INSERT FIRST ve pivoting insert uygulanır. Bu teknikler gerçek ETL ve veri dağıtım senaryolarıyla pekiştirilir.
Bu eğitim diğer Oracle SQL eğitimlerinden farkı nedir?
Bu eğitim ileri alt sorgulara ve gelişmiş DML'e odaklanır. Temel join, grup fonksiyonları ve filtreleme ayrı eğitimlerin konusudur; burada çok sütunlu/ilişkili alt sorgular, WITH, MERGE, çok tablolu INSERT, CONNECT BY ve flashback query derinlemesine ele alınır. En karmaşık veri işleme problemlerine odaklı en ileri Oracle SQL eğitimidir.
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. Oracle'ın resmi sertifika 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: Manipulating Data Using Advanced Querie Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuOracle
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle Database: Program with PL/SQL Eğitimi
Veritabanı Eğitimleri

Oracle Database: Program with PL/SQL Eğitimi

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

Oracle Program with PL/SQL eğitimi: saklı yordam, fonksiyon, paket, overloading, tetikleyici, dinamik SQL, yerleşik paketler ve bağımlılık yönetimi işlenir.

Detayları Gör →
OracleOracle Spatial and Graph Essentials Eğitimi
Veritabanı Eğitimleri

Oracle Spatial and Graph Essentials Eğitimi

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

Oracle Spatial and Graph eğitimi: SDO_GEOMETRY, spatial indeks, SDO_RELATE, mesafe fonksiyonları, property graph ve PGQL temelleri uygulamalı işlenir.

Detayları Gör →
OracleUsing Oracle Enterprise Manager Cloud Control Eğitimi
Veritabanı Eğitimleri

Using Oracle Enterprise Manager Cloud Control Eğitimi

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

Oracle Enterprise Manager Cloud Control eğitimi: OMS ve agent mimarisi, hedef keşfi, metrik eşikleri, olay yönetimi, işler ve ASH/AWR performans izleme işlenir.

Detayları Gör →
OracleAdvanced Oracle SQL Tuning Eğitimi
Veritabanı Eğitimleri

Advanced Oracle SQL Tuning Eğitimi

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

Oracle optimizer, yürütme planı, istatistik, indeks, join ayarı, hint ve SQL Plan Management ile ileri düzey SQL performans ayarını öğreten uygulamalı eğitim.

Detayları Gör →
OracleDeveloping SQL Queries for Oracle Databases Eğitimi
Veritabanı Eğitimleri

Developing SQL Queries for Oracle Databases Eğitimi

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

Oracle SQL ile SELECT, fonksiyonlar, join, alt sorgu, küme operatörleri ve analitik fonksiyonlarla güçlü sorgular geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
OracleIntroduction to SQL Programming Basics (Oracle Edition) (TTSQL) Eğitimi
Veritabanı Eğitimleri

Introduction to SQL Programming Basics (Oracle Edition) (TTSQL) Eğitimi

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

Hiç SQL bilmeyenler için Oracle üzerinde SELECT, filtreleme, fonksiyonlar, basit join ve DML ile SQL temellerini öğreten sıfırdan uygulamalı eğitim.

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