DML & MULTI-TABLE QUERIES EĞİTİMİ

DML komutları ve çok tablolu sorgularla SQL'e hâkim olun

INSERT, UPDATE, DELETE, MERGE, JOIN türleri, alt sorgular, GROUP BY ve küme işlemleri

DML & Multi-table Queries Eğitimi, SQL'in veri değiştirme komutlarını ve çok tablolu sorgularını uygulamalı öğretir. Katılımcılar INSERT, UPDATE, DELETE ve MERGE ile veriyi işlem güvenliğiyle değiştirir; INNER, LEFT, RIGHT ve FULL JOIN, self join ve çoklu bir…

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

Eğitim Hakkında

SQL'de veri değiştirme ve birden çok tabloyu birleştiren sorgular yazmaya odaklanan eğitim

DML & Multi-table Queries Eğitimi, SQL'in veri değiştirme komutlarını ve birden çok tabloyu birleştiren sorguları ele alır. Katılımcılar INSERT, UPDATE, DELETE ve MERGE ile veriyi güvenli değiştirmeyi, işlem ve bütünlük kısıtlarını yönetmeyi öğrenir. INNER ve OUTER JOIN, self join, ilişkili ve ilişkisiz alt sorgular, EXISTS, GROUP BY ile kümeleme, UNION ve INTERSECT gibi küme işlemleri, görünümler ve CTE yapıları gerçek tablolar üzerinde uygulamalı işlenir.

Süre ve Format

3 Gün. İlk gün DML komutları ve işlemler, ikinci gün JOIN türleri ve alt sorgular, üçüncü gün kümeleme, küme işlemleri, görünümler ve CTE işlenir.

Seviye

Orta Seviye — INSERT, UPDATE, DELETE ve MERGE ile veri değişikliği, JOIN, alt sorgu ve küme işlemleriyle çok tablolu sorgular işlenir

Öğrenme Metodu

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

Neden Bu Eğitim?

✏️Güvenli veri değişikliği

INSERT, UPDATE, DELETE ve MERGE komutlarını işlem ve bütünlük kuralları içinde kullanarak veriyi hatasız değiştirmeyi öğrenirsiniz.

🔗Çok tablolu sorgu gücü

INNER, LEFT, RIGHT ve FULL JOIN ile tabloları birleştirip ilişkili verileri tek sorguda doğru biçimde getirmeyi kavrarsınız.

🧠Alt sorgu ve kümeleme

Alt sorgular, EXISTS, GROUP BY ve küme işlemleriyle karmaşık analiz sorularını okunabilir sorgulara dönüştürürsünüz.

Anahtar Konular

sql eğitimidml eğitimisql join eğitimiçok tablolu sorgualt sorgu subqueryinsert update deletegroup by havingsql kursumerge upsertsql görünüm cte
“İyi yazılmış bir sorgu veriyi yalnızca getirmez; doğru soruyu doğru tablolara sorarak kararın güvenilir temelini kurar.”

Ön Koşullar

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

1
Temel SELECT bilgisi

Basit SELECT, WHERE ve ORDER BY cümleleriyle tek tablodan veri çekmeyi bilmek konuları takip etmeyi kolaylaştırır.

2
İlişkisel model

Tablo, satır, sütun ve birincil/yabancı anahtar kavramlarına temel aşinalık JOIN mantığını anlamayı destekler.

3
Veri tipleri

Sayısal, metin ve tarih veri tiplerine temel aşinalık filtre ve karşılaştırma yazarken yardımcı olur.

4
Laboratuvar ortamı

PostgreSQL, SQL Server veya MySQL gibi bir veritabanı ile örnek şema üzerinde sorgu çalıştırmayı 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 INSERT, UPDATE, DELETE ve MERGE ile veriyi güvenli değiştirir, işlem denetimini ve bütünlük kısıtlarının değişiklikler üzerindeki etkisini kavrar.
Modül 1
SELECT ve Filtreleme Tazelemesi
  • SELECT, FROM ve WHERE ile sütun ve satır seçimi
  • ORDER BY ile çok sütunlu sıralama ve NULL davranışı
  • DISTINCT ile yinelenen satırların ayıklanması
  • LIKE, IN, BETWEEN ve NULL karşılaştırma operatörleri
  • LIMIT, TOP veya FETCH ile sonuç kümesini sınırlama
  • Sütun ve tablo takma adlarıyla (alias) okunabilirlik
Modül 2
INSERT ile Veri Ekleme
  • Tek satır ve çok satırlı INSERT söz diziminin kullanımı
  • Sütun listesi belirtme ile varsayılan değerlerin yönetimi
  • INSERT INTO ... SELECT ile başka tablodan toplu ekleme
  • Otomatik artan (identity/serial) anahtar sütunların davranışı
  • Yabancı anahtar kısıtının ekleme sırasına etkisi
  • RETURNING veya OUTPUT ile eklenen satır bilgisini alma
Modül 3
UPDATE ve DELETE
  • WHERE koşuluyla hedeflenen satırların güncellenmesi
  • Birden çok sütunun tek UPDATE ile değiştirilmesi
  • Alt sorgu veya JOIN kullanarak koşullu güncelleme
  • DELETE ile satır silme ve TRUNCATE ile farkları
  • WHERE olmadan çalıştırmanın riskleri ve önlemler
  • ON DELETE CASCADE ve kısıt ihlallerinin yönetimi
Modül 4
MERGE ve İşlemler (Transactions)
  • MERGE ile eşleşen satırı güncelleme, eşleşmeyeni ekleme
  • UPSERT senaryoları ve ON CONFLICT yaklaşımı
  • BEGIN, COMMIT ve ROLLBACK ile işlem sınırları
  • ACID ilkelerinin DML değişikliklerine yansıması
  • SAVEPOINT ile işlem içinde kısmi geri alma
  • Eşzamanlı değişikliklerde kilit ve tutarlılık konuları
Günün hedefiKatılımcılar INNER ve OUTER JOIN türlerini, self join'i ve ilişkili/ilişkisiz alt sorguları kullanarak birden çok tablodan doğru sonuç kümeleri üretir.
Modül 1
INNER ve OUTER JOIN
  • INNER JOIN ile yalnızca eşleşen satırların getirilmesi
  • LEFT ve RIGHT OUTER JOIN ile eşleşmeyen satırların korunması
  • FULL OUTER JOIN ile her iki taraftaki tüm satırlar
  • ON koşulu ile WHERE filtresi arasındaki önemli fark
  • Birleştirme sonucunda oluşan NULL değerlerin yorumu
  • CROSS JOIN ve kartezyen çarpımın bilinçli kullanımı
Modül 2
Çoklu JOIN ve Self Join
  • Üç veya daha fazla tablonun zincir halinde birleştirilmesi
  • Birleştirme sırası ve sonuç kümesine etkisinin kavranması
  • Self join ile aynı tablonun kendisiyle ilişkilendirilmesi
  • Çalışan-yönetici gibi hiyerarşik ilişkilerin sorgulanması
  • Takma adlarla çok tablolu sorguların okunabilir tutulması
  • Köprü (ara) tablo üzerinden çoktan çoğa ilişki sorgusu
Modül 3
İlişkisiz Alt Sorgular
  • WHERE içinde tek değer döndüren skaler alt sorgular
  • IN ve NOT IN ile liste döndüren alt sorgu kullanımı
  • SELECT listesinde skaler alt sorgu ile sütun üretme
  • FROM içinde türetilmiş tablo (derived table) kullanımı
  • Alt sorgu ile JOIN arasında ne zaman tercih yapılacağı
  • NOT IN ve NULL değerlerin yol açtığı tuzakların önlenmesi
Modül 4
İlişkili Alt Sorgular ve EXISTS
  • Dış sorguya bağlı ilişkili (correlated) alt sorgu mantığı
  • EXISTS ve NOT EXISTS ile varlık denetimi yapma
  • EXISTS ile IN karşılaştırması ve performans etkisi
  • ANY ve ALL operatörleriyle çoklu karşılaştırma
  • Her satır için alt sorgunun yeniden çalışması kavramı
  • İlişkili alt sorgularda performans için dikkat noktaları
Günün hedefiKatılımcılar GROUP BY ile veriyi özetler, HAVING ile grup filtreler, küme işlemlerini kullanır ve görünüm ile CTE yapılarıyla sorguları yeniden kullanılabilir hale getirir.
Modül 1
Kümeleme ve Gruplama
  • COUNT, SUM, AVG, MIN ve MAX kümeleme fonksiyonları
  • GROUP BY ile satırların gruplara göre özetlenmesi
  • HAVING ile grup düzeyinde koşullu filtreleme yapma
  • WHERE ve HAVING cümlelerinin çalışma sırası farkı
  • Birden çok sütuna göre gruplama ve sonuç yorumu
  • NULL değerlerin kümeleme fonksiyonlarına etkisi
Modül 2
Küme İşlemleri (UNION)
  • UNION ile iki sorgu sonucunun birleştirilmesi
  • UNION ALL ile yinelenenleri koruyan birleştirme
  • INTERSECT ile iki küme arasındaki ortak satırlar
  • EXCEPT veya MINUS ile fark kümesinin bulunması
  • Sütun sayısı ve veri tipi uyumluluğu kuralları
  • Küme işlemlerinde ORDER BY'ın tek seferlik kullanımı
Modül 3
Görünümler (Views)
  • CREATE VIEW ile karmaşık sorgunun adlandırılması
  • Görünüm üzerinden okuma ve güvenlik katmanı kurma
  • Güncellenebilir görünüm koşulları ve sınırlamaları
  • Materyalize görünümün normal görünümden farkı
  • Görünümlerin sorguları sadeleştirmedeki rolü
  • Görünüm tanımının değiştirilmesi ve bağımlılıklar
Modül 4
Ortak Tablo İfadeleri (CTE)
  • WITH söz dizimiyle ortak tablo ifadesi tanımlama
  • CTE ile çok adımlı sorguların okunabilir yazılması
  • Birden çok CTE'nin aynı sorguda zincirlenmesi
  • Özyinelemeli (recursive) CTE ile hiyerarşi gezme
  • CTE ile türetilmiş tablo arasındaki tercih kriterleri
  • Pencere (window) fonksiyonlarıyla CTE'nin birlikte kullanımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri değiştirme

INSERT, UPDATE, DELETE ve MERGE komutlarıyla veriyi WHERE koşulları içinde güvenli ve doğru biçimde değiştirirsiniz.

✅
İşlem yönetimi

BEGIN, COMMIT ve ROLLBACK ile işlem sınırları kurar, ACID ilkeleriyle veri tutarlılığını korursunuz.

✅
JOIN hâkimiyeti

INNER, LEFT, RIGHT ve FULL JOIN türlerini doğru seçerek tabloları birleştirir ve beklenen sonuç kümesini alırsınız.

✅
Self ve çoklu join

Self join ve çoklu birleştirmelerle hiyerarşik ve çoktan çoğa ilişkileri tek sorguda çözümlersiniz.

✅
Alt sorgular

İlişkili ve ilişkisiz alt sorgular, EXISTS ve IN ile karmaşık koşulları okunabilir sorgulara dönüştürürsünüz.

✅
Kümeleme ve gruplama

GROUP BY, HAVING ve kümeleme fonksiyonlarıyla veriyi özetler, analiz ve raporlama sorgularını yazarsınız.

✅
Küme işlemleri

UNION, INTERSECT ve EXCEPT ile birden çok sonuç kümesini mantıklı biçimde birleştirir ve karşılaştırırsınız.

✅
Görünüm ve CTE

Görünümler ve CTE yapılarıyla karmaşık sorguları sadeleştirir, yeniden kullanılabilir ve bakımı kolay hale getirirsiniz.

Kimler İçin Uygundur?

  • SQL temelini ilerletmek isteyen yazılım geliştiriciler
  • raporlama ve analiz yapan veri analistleri
  • veritabanı üzerinde günlük sorgu yazan uzmanlar
  • çok tablolu veri modelleriyle çalışan geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SQL temelini ilerletmek isteyen yazılım geliştiriciler, veri analistleri ve veritabanı üzerinde günlük sorgu yazan uzmanlar için uygundur. Basit SELECT yazabilen ancak çok tablolu sorgu ve veri değiştirme konusunda derinleşmek isteyenlere hitap eder.
DML ile DDL arasındaki fark nedir?
DML (Data Manipulation Language) INSERT, UPDATE, DELETE ve MERGE gibi veriyi değiştiren komutları kapsar; DDL ise CREATE ve ALTER gibi yapıyı tanımlayan komutlardır. Bu eğitim veriyi değiştirme ve sorgulamaya, yani DML ve çok tablolu sorgulara odaklanır; tablo tasarımı ayrı bir konudur.
Hangi veritabanı üzerinde çalışılır?
Konular standart SQL üzerinden anlatılır ve PostgreSQL, SQL Server, MySQL veya Oracle gibi ortamlarda uygulanabilir. Ürünler arası söz dizimi farkları (MERGE, LIMIT/TOP, RETURNING/OUTPUT gibi) belirtilir; kurumun kullandığı veritabanına göre örnekler uyarlanabilir.
JOIN ve alt sorgu ne zaman tercih edilir?
Çoğu durumda JOIN ile alt sorgu aynı sonucu verebilir; eğitimde hangi senaryoda hangisinin daha okunabilir ve performanslı olduğunu örneklerle görürsünüz. EXISTS ile IN farkı, NOT IN'in NULL tuzağı ve ilişkili alt sorguların maliyeti gibi pratik konular ele alını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. Eğitim yüz yüze veya online verilebilir ve kurumun kullandığı veritabanına göre uyarlanabilir.

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. DML & Multi-table 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 TemelleriNutanix Database Management & Automation (NDMA) Eğitimi
Veritabanı Eğitimleri

Nutanix Database Management & Automation (NDMA) Eğitimi

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

NDB eğitimi: Nutanix Database Service ile provizyon, Time Machine, snapshot, clone, point-in-time recovery, yama ve REST API otomasyonu uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriNutanix Database Service ile Veritabanı Yönetimi ve Otomasyonu Eğitimi
Veritabanı Eğitimleri

Nutanix Database Service ile Veritabanı Yönetimi ve Otomasyonu Eğitimi

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

NDB operasyon eğitimi: kurulum, çoklu motor yönetimi, Time Machine ile veri koruma, çoklu konum DR, self-service, izleme ve REST API otomasyonu uygulamalı.

Detayları Gör →
Veritabanı Yönetimi TemelleriOpenManage Enterprise Fundamentals Features Implementation Administration (ESSSMS) Eğitimi
Veritabanı Eğitimleri

OpenManage Enterprise Fundamentals Features Implementation Administration (ESSSMS) Eğitimi

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

Dell OpenManage Enterprise eğitimi: OME kurulumu, cihaz keşfi, iDRAC, firmware kataloğu, izleme, yapılandırma şablonu, uyum ve raporlama uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriOpenSearch Temelleri Eğitimi
Veritabanı Eğitimleri

OpenSearch Temelleri Eğitimi

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

OpenSearch eğitimi: indeks ve mapping, Query DSL ile arama, bool sorguları, agregasyonlar, OpenSearch Dashboards görselleştirme ve küme temelleri uygulamalı.

Detayları Gör →
Veritabanı Yönetimi TemelleriOrta Seviye SQL Sorgulama Eğitimi
Veritabanı Eğitimleri

Orta Seviye SQL Sorgulama Eğitimi

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

Orta seviye SQL eğitimi: çoklu tablo JOIN, alt sorgu, correlated subquery, GROUP BY, HAVING, window fonksiyonları, CTE ve set işlemleri uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriPerformance Engineering: Optimizing Database Performance Eğitimi
Veritabanı Eğitimleri

Performance Engineering: Optimizing Database Performance Eğitimi

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

Veritabanı performans eğitimi: yürütme planı okuma, indeks tasarımı, sorgu ayarlama, istatistik, bekleme analizi ve kaynak optimizasyonu uygulamalı işlenir.

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