ORACLE DATABASE SQL: DISPLAYING DATA FROM MULTIPLE TABLES EĞİTİMİ

Birden çok tabloyu birleştirin, veriyi anlamlı raporlara dönüştürün

Equijoin, natural join, USING, ON, outer join, (+) operatörü, self join ve küme işlemleri

Oracle Database SQL: Displaying Data from Multiple Tables Eğitimi, birden çok tabloyu birleştirerek veri sorgulamayı uygulamalı öğretir.

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

Eğitim Hakkında

Oracle SQL'de JOIN türlerini ve çoklu tablo sorgularını uygulamalı öğreten orta düzey eğitim

Oracle Database SQL: Displaying Data from Multiple Tables Eğitimi, ilişkisel veritabanında birden çok tabloyu birleştirerek veri sorgulamayı kapsar. Katılımcılar hem ANSI SQL hem de Oracle'a özgü sözdizimiyle equijoin, natural join, USING ve ON yan tümcelerini kullanır. LEFT, RIGHT ve FULL outer join ile Oracle'ın (+) operatörünü, self join ve non-equijoin tekniklerini öğrenir. Cross join ve UNION, INTERSECT, MINUS küme operatörleriyle çok tablolu raporlar hazırlar.

Süre ve Format

3 Gün. İlk gün inner join türleri, ikinci gün outer ve self join, üçüncü gün cross join ve küme işlemleri uygulamalı işlenir.

Seviye

Orta Seviye — Oracle SQL'de equijoin, outer join, self join, (+) operatörü ve küme işlemleriyle çoklu tablo sorgulama

Öğrenme Metodu

Her join türü HR örnek şeması üzerinde canlı sorgularla yazılır; ANSI ve Oracle sözdizimi karşılaştırmalı olarak uygulanır.

Neden Bu Eğitim?

🔗Tabloları birleştirme

Equijoin, natural join ve ON yan tümcesiyle ilişkili tablolardaki veriyi tek sorguda doğru şekilde birleştirirsiniz.

↔️Outer ve self join

Eşleşmeyen satırları koruyan outer join ile aynı tabloyu kendisine bağlayan self join tekniğinde ustalaşırsınız.

📊Küme işlemleri

UNION, INTERSECT ve MINUS operatörleriyle birden çok sorgunun sonucunu birleştirir, kesişim ve farkını alırsınız.

Anahtar Konular

oracle sql join eğitimioracle join türlerisql çoklu tablo sorguouter join oracleoracle (+) operatörüself join oracleunion intersect minusoracle sql kursuequijoin natural joinilişkisel veritabanı sorgu
“Veri tek bir tabloda değil, tablolar arasındaki ilişkilerde anlam kazanır; doğru join, dağınık satırları bütünlüklü bir bilgiye dönüştürür.”

Ön Koşullar

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

1
Temel SQL bilgisi

SELECT, WHERE ve ORDER BY ile tek tablodan veri çekebilme düzeyinde SQL deneyimi beklenir.

2
İlişkisel model

Birincil anahtar, yabancı anahtar ve tablolar arası ilişki kavramlarına temel aşinalık gereklidir.

3
Veri tipleri

Sayısal, karakter ve tarih veri tiplerini ve temel karşılaştırma operatörlerini tanımak faydalıdır.

4
Laboratuvar ortamı

Oracle Database ve SQL Developer kurulu, HR örnek şeması içeren bir ortam uygulamaları 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 ANSI ve Oracle sözdizimiyle equijoin kurar, natural join, USING ve ON yan tümcelerini kullanarak ilişkili tablolardan eşleşen satırları getirir.
Modül 1
Join Kavramı ve Türleri
  • İlişkisel veritabanında tablo birleştirme (join) ihtiyacının nedeni
  • Inner join, outer join ve cross join türlerinin genel sınıflandırması
  • ANSI SQL:1999 sözdizimi ile Oracle geleneksel sözdiziminin karşılaştırması
  • Join koşulunun yabancı anahtar ilişkisiyle kurulma mantığı
  • Tablo takma adları (alias) ile sütun belirsizliğinin giderilmesi
  • Birden çok tablo join edilirken okunabilir sorgu yazma yaklaşımı
Modül 2
Natural Join ve USING
  • NATURAL JOIN ile aynı adlı sütunlar üzerinden otomatik birleştirme
  • Natural join'in gizli eşleştirme riskleri ve ne zaman kaçınılacağı
  • USING yan tümcesiyle belirli ortak sütun üzerinden birleştirme
  • USING kullanımında sütunun tablo adıyla nitelenememesi kuralı
  • Birden çok ortak sütunun USING ile birlikte belirtilmesi
  • Natural join ile USING arasındaki davranış ve kontrol farkı
Modül 3
ON Yan Tümcesi ile Join
  • ON yan tümcesiyle açık ve esnek join koşulu tanımlama
  • Farklı adlı sütunlar üzerinden ON ile eşleştirme yapma
  • JOIN ... ON zinciriyle üç ve daha fazla tablonun bağlanması
  • ON koşuluna ek filtre eklemenin WHERE'den farkı
  • Birden çok koşulun AND ile ON içinde birleştirilmesi
  • ON ile kurulan equijoin'in execution plan açısından okunması
Modül 4
Geleneksel Oracle Sözdizimi
  • FROM'da virgülle tablo listeleme ve WHERE'de join koşulu yazma
  • Eski sözdizimde kartezyen çarpımı önlemek için koşul zorunluluğu
  • Tablo takma adlarıyla geleneksel equijoin yazımı
  • Geleneksel ve ANSI sözdiziminin aynı sonucu üretmesinin gösterimi
  • Çok tablolu geleneksel sorguda koşul eksikliğinin yol açtığı hatalar
  • Modern projelerde ANSI sözdiziminin tercih edilme gerekçeleri
Günün hedefiKatılımcılar LEFT, RIGHT ve FULL outer join ile Oracle'ın (+) operatörünü kullanır, self join ve non-equijoin teknikleriyle gelişmiş birleştirmeler yazar.
Modül 1
LEFT ve RIGHT Outer Join
  • LEFT OUTER JOIN ile sol tablonun eşleşmeyen satırlarını koruma
  • RIGHT OUTER JOIN ile sağ tablonun tüm satırlarının getirilmesi
  • Eşleşmeyen satırlarda NULL dönen sütunların yorumlanması
  • Outer join sonucunun inner join sonucuyla karşılaştırılması
  • Eşleşmeyen kayıtları (yetim satırları) bulmak için outer join kalıbı
  • Outer join'de ek WHERE filtresinin sonucu nasıl değiştirdiği
Modül 2
FULL Outer Join ve (+) Operatörü
  • FULL OUTER JOIN ile her iki tablonun eşleşmeyen satırlarını getirme
  • FULL outer join'in UNION ile eşdeğer biçimde yazılması
  • Oracle'a özgü (+) operatörüyle geleneksel outer join yazımı
  • (+) operatörünün koşulun hangi tarafına konacağının mantığı
  • (+) operatörünün FULL outer join'i destekleyememe kısıtı
  • (+) ile ANSI outer join sözdiziminin karşılaştırmalı değerlendirmesi
Modül 3
Self Join ile Öz İlişki
  • Aynı tablonun iki takma adla kendisine bağlanması mantığı
  • Çalışan-yönetici ilişkisinin self join ile çözülmesi
  • Self join'de sütun belirsizliğini alias ile giderme zorunluluğu
  • Hiyerarşik veride self join ile üst kayda erişim
  • Self join ile aynı tablodaki satırların karşılaştırılması
  • Self join ve CONNECT BY hiyerarşik sorgu arasındaki tercih farkı
Modül 4
Non-Equijoin ve Aralık Birleştirme
  • Eşitlik dışı koşullarla (>, <, BETWEEN) non-equijoin kurma
  • Maaş aralığı tablosuyla çalışanın derecesinin eşleştirilmesi
  • BETWEEN ile iki sınır tablosu arasında aralık join'i
  • Non-equijoin'in yabancı anahtar olmadan çalışabilmesi
  • Non-equijoin ile outer join'in birlikte kullanımı
  • Aralık birleştirmelerde performans ve indeks değerlendirmesi
Günün hedefiKatılımcılar cross join ile kartezyen çarpımı, çok tablolu birleştirmeleri ve UNION, INTERSECT, MINUS küme operatörlerini kullanarak kapsamlı raporlar üretir.
Modül 1
Cross Join ve Kartezyen Çarpım
  • CROSS JOIN ile iki tablonun tüm satır kombinasyonlarının üretimi
  • Kartezyen çarpımın istenmeden oluştuğu durumlar ve sonuçları
  • Join koşulu eksikliğinin kartezyen çarpıma yol açması
  • Cross join'in takvim veya kombinasyon üretiminde bilinçli kullanımı
  • Cross join sonucu satır sayısının tablo boyutlarıyla ilişkisi
  • Cross join sonrası WHERE ile sonucun equijoin'e dönüştürülmesi
Modül 2
Çok Tablolu Birleştirmeler
  • Üç veya daha fazla tablonun ardışık JOIN ile bağlanması
  • Join sırasının okunabilirliğe ve plana etkisinin değerlendirilmesi
  • Ara tablolar (junction table) üzerinden çoka-çok ilişki çözümü
  • Çoklu join ile detay-özet rapor sorgularının kurulması
  • Farklı join türlerinin tek sorguda bir arada kullanılması
  • Karmaşık çok tablolu sorguda alias ve biçimlendirme disiplini
Modül 3
UNION ve UNION ALL
  • UNION ile iki sorgu sonucunun tekrarsız birleştirilmesi
  • UNION ALL ile yinelenenlerin korunarak hızlı birleştirme
  • Birleştirilen sorgularda sütun sayısı ve tip uyumu kuralı
  • UNION'ın otomatik sıralama ve tekilleştirme maliyeti
  • ORDER BY'ın yalnızca son sorguya uygulanması kuralı
  • UNION ALL'ın performans avantajının değerlendirilmesi
Modül 4
INTERSECT ve MINUS
  • INTERSECT ile iki sonuç kümesinin kesişimini alma
  • MINUS ile ilk kümede olup ikincide olmayan satırları bulma
  • Küme operatörlerinde satır eşleştirme ve NULL davranışı
  • Veri karşılaştırma ve uzlaştırma (reconciliation) senaryoları
  • Küme operatörlerinin öncelik sırası ve parantezle gruplama
  • INTERSECT ve MINUS ile eşdeğer join/alt sorgu yazımının kıyası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Join türlerine hakimiyet

Inner, outer, self, cross ve non-equijoin türlerini tanır, senaryoya uygun doğru join türünü seçersiniz.

✅
ANSI ve Oracle sözdizimi

Hem ANSI JOIN sözdizimini hem Oracle geleneksel sözdizimini ve (+) operatörünü rahatça kullanırsınız.

✅
Outer join uzmanlığı

LEFT, RIGHT ve FULL outer join ile eşleşmeyen satırları koruyarak eksiksiz raporlar üretirsiniz.

✅
Self join becerisi

Aynı tabloyu kendisine bağlayarak çalışan-yönetici gibi öz-ilişkili verileri sorgularsınız.

✅
USING ve ON kullanımı

USING ve ON yan tümceleri arasında doğru tercihi yapar, açık ve okunabilir join koşulları yazarsınız.

✅
Çok tablolu sorgu

Üç ve daha fazla tabloyu birleştirerek karmaşık detay-özet raporlarını tek sorguda kurarsınız.

✅
Küme işlemleri

UNION, INTERSECT ve MINUS ile sorgu sonuçlarını birleştirir, kesişim ve farkını güvenle alırsınız.

✅
Kartezyen kontrolü

İstenmeyen kartezyen çarpımı tanır ve önler, cross join'i bilinçli olarak yerinde kullanırsınız.

Kimler İçin Uygundur?

  • SQL temellerini bilen veritabanı geliştiricileri
  • rapor ve sorgu yazan analistler
  • uygulama yazılımcıları
  • ilişkisel veriyi birleştirerek çalışmak isteyen BT personeli için uygundur

Sıkça Sorulan Sorular

Bu eğitim hangi JOIN konularını kapsıyor?
Eğitim özellikle çoklu tablo sorgulamaya odaklanır: equijoin, natural join, USING ve ON yan tümceleri; LEFT, RIGHT ve FULL outer join ile Oracle'a özgü (+) operatörü; self join, non-equijoin ve cross join; ayrıca UNION, INTERSECT ve MINUS küme işlemleri. Hem ANSI hem Oracle geleneksel sözdizimi karşılaştırmalı işlenir.
Katılmak için hangi ön bilgi gerekir?
Tek tablodan SELECT, WHERE ve ORDER BY ile veri çekebilecek düzeyde temel SQL bilgisi beklenir. Birincil ve yabancı anahtar gibi ilişkisel model kavramlarına aşinalık faydalıdır. İleri sorgular veya PL/SQL bilgisi gerekmez; eğitim bu temelin üzerine çoklu tablo sorgularını inşa eder.
Oracle'ın (+) operatörü ile ANSI outer join arasındaki fark bu eğitimde anlatılıyor mu?
Evet. Oracle'ın geleneksel (+) operatörü ile ANSI LEFT/RIGHT/FULL OUTER JOIN sözdizimi karşılaştırmalı olarak işlenir. (+) operatörünün koşulun hangi tarafına konacağı, FULL outer join'i destekleyememesi gibi kısıtları ve modern projelerde neden ANSI sözdiziminin tercih edildiği uygulamalı gösterilir.
Bu eğitim diğer Oracle SQL eğitimlerinden farkı nedir?
Bu eğitim yalnızca birden çok tablonun birleştirilmesine odaklanır. Alt sorgular, grup fonksiyonları veya şema nesnesi yönetimi ayrı eğitimlerin konusudur; burada tüm JOIN türleri ve küme işlemleri derinlemesine, bol örnekle ele alınır. Böylece karmaşık raporların temeli olan birleştirme becerisi tek başına sağlamlaştırılır.
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: Displaying Data from Multiple Tables Eğ 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 Database : New Features for Developers Eğitimi
Veritabanı Eğitimleri

Oracle Database : New Features for Developers Eğitimi

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

Oracle New Features for Developers eğitimi: 23ai JSON, JSON Relational Duality, SODA, AI Vector Search ve SQL/PL-SQL yeniliklerini uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database : SQL Tuning Workshop Eğitimi
Veritabanı Eğitimleri

Oracle Database : SQL Tuning Workshop Eğitimi

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

Oracle optimizer, yürütme planı okuma, erişim yolları, istatistik, indeks, join ayarı ve SQL Tuning Advisor ile uygulamalı SQL performans atölyesi eğitimi.

Detayları Gör →
OracleOracle Database : Veri Ambarı Kavramları Eğitimi
Veritabanı Eğitimleri

Oracle Database : Veri Ambarı Kavramları Eğitimi

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

Boyutsal modelleme, yıldız ve kar tanesi şema, SCD, ETL, OLAP ve Oracle analitik özellikleriyle veri ambarı kavramlarını öğreten uygulamalı eğitim programı.

Detayları Gör →
OracleOracle Database : Veri Deposu Teknikleri Eğitimi
Veritabanı Eğitimleri

Oracle Database : Veri Deposu Teknikleri Eğitimi

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

Oracle partitioning, bitmap indeks, materialized view, query rewrite, sıkıştırma, paralel işleme ve ETL teknikleriyle veri deposu uygulama eğitimi programı.

Detayları Gör →
OracleOracle Database : Yöneticiler için Yeni Özellikler Eğitimi
Veritabanı Eğitimleri

Oracle Database : Yöneticiler için Yeni Özellikler Eğitimi

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

Oracle multitenant, otomatik indeksleme, In-Memory, Data Guard, güvenlik ve 23ai yenilikleriyle DBA için yeni özellikler eğitimi; güncel sürümlere geçiş program

Detayları Gör →
OracleOracle Database : Yönetim Atölyesi Eğitimi
Veritabanı Eğitimleri

Oracle Database : Yönetim Atölyesi Eğitimi

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

Oracle mimarisi, instance yönetimi, tablespace, undo-redo, kullanıcı güvenliği, ağ ve RMAN yedekleme-kurtarma ile uygulamalı Oracle DBA atölyesi eğitimi.

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