WORKING WITH DML, OPTIMIZATION, & TEMPORAL CONCEPTS EĞİTİMİ

Veriyi hızlı işleyin, zaman boyutunu doğru modelleyin

DML, MERGE, sorgu optimizasyonu ve temporal tablolarla etkili veri işleme ve geçmiş takibi

Working with DML, Optimization, & Temporal Concepts Eğitimi; veriyi değiştiren DML komutlarını, sorgu optimizasyonunu ve zaman boyutlu veriyi öğretir.

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

Eğitim Hakkında

INSERT, UPDATE, DELETE ve MERGE'den sorgu optimizasyonu ve temporal tablolara kadar veri işleme

Working with DML, Optimization, & Temporal Concepts Eğitimi; veriyi değiştiren Data Manipulation Language komutlarını, sorgu performansını ve zaman boyutlu veri modellemeyi bir arada öğretir. Katılımcılar INSERT, UPDATE, DELETE ve MERGE/UPSERT işlemlerini, toplu ve koşullu güncellemeyi, RETURNING ve OUTPUT kullanımını kavrar.

Süre ve Format

3 Gün. Her gün dört modül; DML komutları ve MERGE'den sorgu optimizasyonu ile sistem/uygulama zamanlı temporal tablolara ilerlenir.

Seviye

Orta Seviye — INSERT/UPDATE/DELETE/MERGE, sorgu optimizasyonu ve zaman boyutlu (temporal) veriye odaklı

Öğrenme Metodu

Her konu PostgreSQL ve SQL Server'da gerçek veriyle DML işlemleri yazılıp plan incelenerek ve temporal tablolar kurularak işlenir.

Neden Bu Eğitim?

✍️Etkili veri işleme

INSERT, UPDATE, DELETE ve MERGE'i doğru kullanarak büyük veri setlerini verimli, güvenli ve tek adımda değiştirirsiniz.

🚀Sorgu optimizasyonu

Yürütme planını okuyup indeks ve istatistikleri yöneterek yavaş sorguları teşhis eder ve belirgin biçimde hızlandırırsınız.

🕓Zaman boyutu

Temporal tablolarla verinin geçmiş hallerini saklar, herhangi bir andaki duruma denetim dostu biçimde erişirsiniz.

Anahtar Konular

DML eğitimisql optimizasyon eğitimisorgu optimizasyonutemporal tablo eğitimiMERGE upsertyürütme planısystem versioned tabloveritabanı performansSQL eğitimiindeks optimizasyonu
“Veri yalnızca bugünkü hali değildir; nasıl değiştiğidir. Hızlı sorgu ve doğru zaman modeli, bu değişimi anlamlı kılar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
SQL bilgisi

SELECT, WHERE ve JOIN ile sorgu yazabilme ve temel tablo kavramlarına aşinalık gereklidir.

2
DDL aşinalığı

CREATE TABLE ve indeks gibi temel tanımlama komutlarına aşinalık faydalı olur.

3
Veri bütünlüğü

Birincil anahtar ve kısıt kavramlarına aşinalık öğrenmeyi kolaylaştırır.

4
Çalışma ortamı

PostgreSQL veya SQL Server erişimi ve sorgu çalıştırabilen bir istemci 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ı veri ekleme, güncelleme ve silme işlemlerini, toplu ve koşullu senaryoları, MERGE/UPSERT ve RETURNING kullanımını kavrayarak etkili veri değişiklikleri yazar.
Modül 1
Veri Ekleme (INSERT)
  • INSERT INTO ... VALUES sözdizimi
  • Çok satırlı toplu INSERT ve kullanımı
  • INSERT ... SELECT ile veri kopyalama
  • DEFAULT ve otomatik değer alanları
  • RETURNING / OUTPUT ile eklenen veri
  • Büyük veri eklemede performans
Modül 2
Güncelleme (UPDATE)
  • UPDATE ... SET temel kullanımı
  • WHERE ile koşullu güncelleme ve kullanımı
  • JOIN tabanlı (FROM) güncelleme
  • İfade ve hesaplamayla güncelleme
  • Toplu güncelleme performansı konusunun ele alınması
  • Yanlış WHERE riskini önleme ve dikkat edilecekler
Modül 3
Silme (DELETE ve TRUNCATE)
  • DELETE ile koşullu silme ve kullanımı
  • TRUNCATE ile hızlı toplu silme
  • DELETE ve TRUNCATE farkları konusunun ele alınması
  • İlişkili kayıt silme ve CASCADE
  • Soft delete (mantıksal silme) deseni
  • Silme işlemlerinin loglanması ve dikkat edilecekler
Modül 4
MERGE ve UPSERT Temelleri
  • MERGE komutunun yapısı ve kullanımı
  • WHEN MATCHED / NOT MATCHED mantığı
  • PostgreSQL ON CONFLICT (UPSERT)
  • INSERT ... ON DUPLICATE KEY (MySQL)
  • Idempotent veri yükleme deseni
  • MERGE ile veri senkronizasyonu
Günün hedefiKatılımcı EXPLAIN ile yürütme planını okur, indeks ve istatistiklerin etkisini değerlendirir ve yavaş sorguları yeniden yazarak ölçülebilir biçimde hızlandırır.
Modül 1
Yürütme Planı Temelleri
  • EXPLAIN ve EXPLAIN ANALYZE kullanımı
  • Seq scan ve index scan farkı ve kullanımı
  • Nested loop, hash ve merge join
  • Plan maliyeti ve satır tahmini
  • SQL Server gerçek yürütme planı
  • Darboğaz operatörlerini bulma konusunun ele alınması
Modül 2
İndeks ve Erişim
  • İndeksin sorguyu hızlandırma mantığı
  • Covering index ve INCLUDE sütunları
  • İndeksin kullanılmadığı durumlar
  • Composite indekste sütun sırası
  • Fonksiyon/ifade indeksi ve kullanımı
  • İndeks bakım ve fragmentasyon konusunun ele alınması
Modül 3
İstatistikler ve Tahmin
  • İstatistiklerin plandaki rolü ve kullanımı
  • ANALYZE / UPDATE STATISTICS konusunun ele alınması
  • Yanlış satır tahmininin etkisi
  • Parametre sniffing sorunu ve dikkat edilecekler
  • Kardinalite tahmini kavramı uygulamalı olarak
  • Güncel istatistik bakımı ve pratik yaklaşım
Modül 4
Sorgu Yeniden Yazma
  • SARGable koşullar yazma ve kullanımı
  • Alt sorgu yerine JOIN kullanımı
  • EXISTS ve IN karşılaştırması konusunun ele alınması
  • Gereksiz sıralama ve DISTINCT'ten kaçınma
  • OR koşullarını optimize etme ve dikkat edilecekler
  • Sorgu ipuçları (hint) ne zaman
Günün hedefiKatılımcı SQL:2011 temporal kavramlarını uygular, sistem zamanlı (system-versioned) tablolar kurar ve AS OF sorgularıyla verinin geçmiş hallerine güvenle erişir.
Modül 1
Temporal Kavramlar
  • Temporal veri ihtiyacı ve kullanım alanı
  • SQL:2011 sistem ve uygulama zamanı
  • Valid time ve transaction time ayrımı
  • Geçmiş (history) tablosu mantığı
  • Bitemporal modelleme kavramı ve kullanımı
  • Denetim ve uyumluluk senaryoları
Modül 2
System-Versioned Tablolar
  • SQL Server temporal tablo oluşturma
  • GENERATED ALWAYS AS ROW START/END
  • History tablosunun otomatik yönetimi
  • PostgreSQL'de temporal yaklaşımlar
  • Satır geçmişinin saklanma mantığı
  • Temporal tabloyu kapatma ve bakım
Modül 3
Geçmiş Veriyi Sorgulama
  • FOR SYSTEM_TIME AS OF sorgusu ve kullanımı
  • BETWEEN ve FROM...TO aralık sorgusu
  • CONTAINED IN ile dönem filtreleme
  • Belirli andaki tablo durumunu alma
  • Değişiklik geçmişini raporlama
  • Geçmiş veriyle trend analizi konusunun ele alınması
Modül 4
Uygulama Zamanı ve Desenler
  • Uygulama zamanlı (application-time) dönem
  • PERIOD FOR tanımlama ve kullanımı
  • Slowly Changing Dimension (SCD) Tip 2
  • Geçmiş veri arşivleme stratejisi
  • Temporal veri boyutu yönetimi konusunun ele alınması
  • Üretimde temporal kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DML hakimiyeti

INSERT, UPDATE ve DELETE komutlarını toplu ve koşullu senaryolarda güvenli ve verimli biçimde kullanırsınız.

✅
MERGE ve UPSERT

MERGE ve ON CONFLICT ile eşleşen/eşleşmeyen kayıtları tek adımda işleyerek idempotent veri yüklemesi yaparsınız.

✅
RETURNING kullanımı

RETURNING ve OUTPUT ile değiştirilen satırları geri alarak uygulama akışını tek sorguda tamamlarsınız.

✅
Plan okuma

EXPLAIN ANALYZE ve yürütme planıyla scan, join ve maliyetleri yorumlayarak darboğazı tespit edersiniz.

✅
İndeks optimizasyonu

Covering ve composite indekslerle erişimi hızlandırır, kullanılmayan indeksleri eleyerek dengeyi kurarsınız.

✅
İstatistik yönetimi

İstatistikleri güncel tutar, yanlış satır tahmini ve parameter sniffing sorunlarını teşhis edip çözersiniz.

✅
Sorgu yeniden yazma

SARGable koşullar, EXISTS/IN ve JOIN tercihleriyle sorguları ölçülebilir biçimde yeniden yazıp hızlandırırsınız.

✅
Temporal modelleme

System-versioned tablolar ve AS OF sorgularıyla verinin geçmiş hallerini saklar ve denetim dostu erişirsiniz.

Kimler İçin Uygundur?

  • Veri işleyen ve raporlayan geliştiriciler
  • sorgu performansını iyileştirmek isteyen DBA'lar
  • geçmiş
  • denetim verisi tutan backend programcıları ve zaman boyutlu veri modelleyen veri mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri işleyen ve raporlayan geliştiriciler, sorgu performansını iyileştirmek isteyen veritabanı yöneticileri, geçmiş ve denetim verisi tutan backend programcıları ve zaman boyutlu veri modelleyen veri mühendisleri için uygundur. Temel SQL bilgisi beklenir.
Bu eğitim ile DDL eğitiminin farkı nedir?
DDL eğitimi veritabanının yapısını, yani tablolar, kısıtlar ve indeksleri tanımlamaya odaklanır. Bu eğitim ise veriyi işlemeye odaklanır: INSERT, UPDATE, DELETE, MERGE, sorgu optimizasyonu ve temporal tablolar. İkisi birbirini tamamlayan farklı SQL katmanlarıdır.
Temporal tablolar nedir, eğitimde işleniyor mu?
Evet. Temporal tablolar verinin zaman içindeki geçmiş hallerini saklar. Eğitimde SQL:2011 sistem ve uygulama zamanı, SQL Server system-versioned tablolar, GENERATED ALWAYS ROW START/END, FOR SYSTEM_TIME AS OF sorguları ve SCD Tip 2 deseni uygulamalı işlenir.
Sorgu optimizasyonu için ne öğreniliyor?
EXPLAIN ve EXPLAIN ANALYZE ile yürütme planını okuma, index/seq scan ve join türlerini yorumlama, covering ve composite indeksler, istatistik yönetimi, parameter sniffing ve SARGable koşullarla sorgu yeniden yazma gerçek örneklerle öğretilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim 3 gün sürer, yüz yüze veya online verilebilir ve kurumun kullandığı veritabanı sistemine göre özelleştirilebilir.

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. Working with DML, Optimization, & Temporal Concepts 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 TemelleriMultiple SQL Tables Eğitimi
Veritabanı Eğitimleri

Multiple SQL Tables Eğitimi

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

JOIN türleri, çoklu JOIN, alt sorgular, EXISTS, UNION ve normalizasyon ile çok tablolu SQL sorgulamayı uygulamalı öğreten kurumsal veritabanı eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriNon-relational Data: Non-relational Databases Eğitimi
Veritabanı Eğitimleri

Non-relational Data: Non-relational Databases Eğitimi

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

Document, key-value, column-family ve graph NoSQL modellerini MongoDB, Redis, Cassandra ve graph veritabanlarıyla uygulamalı öğreten kurumsal veritabanı eğitimi

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn