ORACLE DATABASE SQL: DATA MANIPULATION LANGUAGE & TRANSACTION CONTROL LANGUAGE EĞİTİMİ

Veriyi güvenle değiştirin, transaction'ı kontrol edin

INSERT, UPDATE, DELETE, MERGE ve COMMIT/ROLLBACK ile tutarlı veri işleme

Oracle Database SQL: Data Manipulation Language & Transaction Control Language Eğitimi, veriyi değiştiren DML komutlarını ve transaction yönetimini derinlemesine öğretir.

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

Eğitim Hakkında

DML ve MERGE'ten çok tablolu insert'e, transaction kontrolünden kilit ve okuma tutarlılığına

Oracle Database SQL: Data Manipulation Language & Transaction Control Language Eğitimi, veriyi değiştiren DML komutlarını ve transaction yönetimini derinlemesine öğretir. Katılımcılar INSERT, UPDATE ve DELETE ile satır ekleme, güncelleme ve silmeyi, alt sorgu ile koşullu DML'i kavrar. MERGE ile upsert ve çok tablolu INSERT işlenir. COMMIT, ROLLBACK ve SAVEPOINT ile transaction kontrolü, kilitleme mekanizması, okuma tutarlılığı ve FOR UPDATE ile satır kilidi ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; INSERT/UPDATE/DELETE'ten MERGE ve çok tablolu insert'e, oradan transaction kontrolü, kilitleme ve okuma tutarlılığına ilerlenir.

Seviye

Orta Seviye — INSERT/UPDATE/DELETE/MERGE ve COMMIT/ROLLBACK/SAVEPOINT ile veri işleme ve transaction yönetimi

Öğrenme Metodu

Her komut örnek şema üzerinde çalıştırılıp COMMIT/ROLLBACK ile sonucu gözlenerek, eşzamanlılık senaryolarıyla uygulamalı işlenir.

Neden Bu Eğitim?

✍️Güvenli veri işleme

INSERT, UPDATE ve DELETE'i alt sorgu ve koşullarla doğru kurar, yanlış satırı değiştirme riskini en aza indirirsiniz.

🔀MERGE ile upsert

Tek komutla ekle-veya-güncelle (upsert) ve çok tablolu insert yazar, karmaşık veri yüklemelerini sadeleştirirsiniz.

🔒Transaction kontrolü

COMMIT, ROLLBACK ve SAVEPOINT ile değişiklikleri yönetir, kilit ve okuma tutarlılığıyla eşzamanlı erişimi güvende tutarsınız.

Anahtar Konular

oracle sql eğitimioracle dml eğitimisql insert update delete eğitimioracle merge eğitimitransaction yönetimi eğitimicommit rollback eğitimioracle kilitleme eğitimioracle sql kursuokuma tutarlılığı eğitimi
“Veriyi değiştirmek kolaydır; zor olan onu tutarlı tutmaktır. COMMIT'in gücü, geri alınabilir bir transaction'ın güveninde saklıdır.”

Ön Koşullar

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

1
SQL temeli

SELECT, WHERE, join ve alt sorgu dahil temel SQL yazma deneyimi gereklidir.

2
Tablo bilgisi

Tablo yapısı, kısıtlamalar ve veri tipleri hakkında temel aşinalık faydalıdır.

3
DML yetkisi

INSERT, UPDATE ve DELETE yapabilen bir hesap ve örnek şema gereklidir.

4
Çalışma ortamı

SQL Developer veya SQL*Plus ile iki oturum açabilecek bir ortam beklenir.

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ı INSERT ile satır ekler, UPDATE ile günceller, DELETE ile siler ve alt sorgu ile koşullu DML yazarak veriyi güvenle ve doğru kapsamda değiştirir.
Modül 1
INSERT ile Veri Ekleme
  • INSERT komutuyla tek satır ekleme
  • Sütun listesi belirterek ekleme
  • INSERT ... SELECT ile toplu ekleme
  • DEFAULT ve NULL değer ile ekleme
  • Tarih ve karakter değerlerini ekleme
  • Kısıt ihlalinde dönen hata yönetimi
Modül 2
UPDATE ile Güncelleme
  • UPDATE ile sütun değerini değiştirme
  • Birden çok sütunu aynı anda güncelleme
  • WHERE'siz UPDATE'in tüm satır riski
  • Alt sorgu ile hesaplanmış güncelleme
  • İlişkili alt sorgu ile satır eşleme
  • Güncellenen satır sayısını doğrulama
Modül 3
DELETE ile Silme
  • DELETE ile koşullu satır silme
  • WHERE koşulunun kapsamını belirleme
  • Alt sorgu ile ilişkili satır silme
  • Foreign key kısıtının silmeye etkisi
  • DELETE ile TRUNCATE davranış farkı
  • Silme öncesi etkiyi SELECT ile görme
Modül 4
Alt Sorgu ile DML
  • Correlated alt sorgu ile güncelleme
  • Başka tablodan değer çekerek güncelleme
  • Alt sorgu ile koşullu silme senaryosu
  • EXISTS ile eşleşen satırları işleme
  • Türetilmiş tablo (inline view) ile DML
  • DML sonucunu kontrollü uygulama
Günün hedefiKatılımcı MERGE ile ekle-veya-güncelle (upsert) mantığını kurar, çok tablolu INSERT ile tek geçişte dağıtım yapar ve gelişmiş veri yükleme senaryolarını uygular.
Modül 1
MERGE Komutu Temelleri
  • MERGE ile kaynak ve hedef eşleme
  • ON koşuluyla eşleşme belirleme
  • WHEN MATCHED ile satır güncelleme
  • WHEN NOT MATCHED ile satır ekleme
  • MERGE ile upsert (ekle/güncelle) senaryosu
  • Staging tablodan hedefe yükleme
Modül 2
Gelişmiş MERGE Kullanımı
  • MERGE içinde koşullu güncelleme
  • WHEN MATCHED ... DELETE kullanımı
  • Eşleşmeyenleri filtreleyerek ekleme
  • MERGE ile yavaş değişen boyut yükleme
  • MERGE ve tekrar çalıştırılabilirlik
  • MERGE performans değerlendirmesi
Modül 3
Çok Tablolu INSERT
  • INSERT ALL ile birden çok tabloya ekleme
  • Koşulsuz çok tablolu INSERT ALL kullanımı
  • INSERT ... WHEN ile koşullu dağıtım
  • INSERT FIRST ile ilk eşleşene yazma
  • Pivot amaçlı çok tablolu insert
  • Tek kaynaktan çoklu hedef senaryosu
Modül 4
Veri Yükleme Senaryoları
  • Toplu veri aktarımında DML seçimi
  • INSERT ... SELECT ile dönüştürerek yükleme
  • Hatalı satırları ayıklama yaklaşımı
  • Büyük yüklemede commit aralığı
  • DML sırasında bütünlük kısıtı yönetimi
  • Yükleme sonrası doğrulama sorgusu
Günün hedefiKatılımcı COMMIT, ROLLBACK ve SAVEPOINT ile transaction'ı yönetir, kilitleme mekanizmasını kavrar, okuma tutarlılığını ve FOR UPDATE ile satır kilidini doğru kullanır.
Modül 1
Transaction Kontrolü
  • Transaction'ın başlangıcı ve bitişi
  • COMMIT ile değişiklikleri kalıcı kılma
  • ROLLBACK ile tüm değişikliği geri alma
  • SAVEPOINT ile ara nokta tanımlama
  • ROLLBACK TO SAVEPOINT kullanımı
  • DDL komutunun örtük commit etkisi
Modül 2
ACID ve Tutarlılık
  • ACID ilkelerinin DML'e yansıması
  • Atomiklik ve kısmi değişiklik riski
  • Read consistency (okuma tutarlılığı)
  • Undo segment ve verinin eski görüntüsü
  • Statement ve transaction düzeyinde tutarlılık
  • ORA-01555 snapshot too old nedeni
Modül 3
Kilitleme Mekanizması
  • Satır düzeyi (row-level) kilit
  • Örtük kilit ve DML ile kilitlenme
  • FOR UPDATE ile açık satır kilidi
  • FOR UPDATE NOWAIT ve SKIP LOCKED
  • Tablo kilidi (LOCK TABLE) senaryosu
  • Deadlock oluşumu, tespiti ve çözümü
Modül 4
Eşzamanlılık ve İzolasyon
  • İki oturumda eşzamanlı güncelleme
  • Lost update (kayıp güncelleme) sorunu
  • READ COMMITTED izolasyon davranışı
  • SERIALIZABLE izolasyon seviyesi
  • Optimistic ve pessimistic kilit yaklaşımı
  • Eşzamanlı erişimde tasarım ilkeleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri ekleme

INSERT ve INSERT ... SELECT ile tek ve toplu satır ekler, varsayılan ve NULL değerleri doğru yöneterek veriyi güvenle oluşturursunuz.

✅
Güncelleme

UPDATE ile tek ve çok sütunu, alt sorgu ve ilişkili sorgularla hesaplanmış değerleri kontrollü kapsamda güncellersiniz.

✅
Silme işlemi

DELETE ile koşullu siler, foreign key etkisini bilir ve TRUNCATE ile farkını kavrayarak doğru komutu seçersiniz.

✅
MERGE ile upsert

MERGE ile ekle-veya-güncelle mantığını kurar, staging tablodan hedefe yükler ve yavaş değişen boyutları yönetirsiniz.

✅
Çok tablolu insert

INSERT ALL, INSERT FIRST ve koşullu dağıtımla tek kaynaktan birden çok hedefe tek geçişte veri yazarsınız.

✅
Transaction kontrolü

COMMIT, ROLLBACK ve SAVEPOINT ile değişiklikleri yönetir, transaction'ı atomik ve geri alınabilir tutarsınız.

✅
Okuma tutarlılığı

Undo tabanlı okuma tutarlılığını kavrar, ORA-01555 nedenini bilir ve tutarlı sorgu sonuçları güvence altına alırsınız.

✅
Kilit ve eşzamanlılık

FOR UPDATE ile satır kilitler, lost update ve deadlock senaryolarını tanır, eşzamanlı erişimi güvenle tasarlarsınız.

Kimler İçin Uygundur?

  • Oracle üzerinde veri işleyen uygulama geliştiricileri
  • veri yükleme ve dönüştürme yapan uzmanlar
  • PL/SQL geliştiricileri
  • transaction tutarlılığından sorumlu BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Oracle üzerinde veri işleyen uygulama geliştiricileri, veri yükleme ve dönüştürme yapan uzmanlar ve PL/SQL geliştiricileri için uygundur. SELECT, WHERE, join ve alt sorgu dahil temel SQL deneyimi ile DML yapabilen bir hesap beklenir.
DDL eğitiminden farkı nedir?
DDL eğitimi tablo ve kısıtlama gibi yapıyı tanımlar; bu eğitim ise o yapıya veri işler ve transaction'ı yönetir. INSERT, UPDATE, DELETE, MERGE ile COMMIT/ROLLBACK, kilitleme ve okuma tutarlılığı işlenir; iki eğitim birbirini tamamlayarak şema ve veri işlemeyi kapsar.
MERGE ve upsert işleniyor mu?
Evet. MERGE komutu ON eşleşme koşulu, WHEN MATCHED güncelleme ve WHEN NOT MATCHED ekleme ile upsert senaryosu üzerinden ayrıntılı ele alınır. Koşullu güncelleme, WHEN MATCHED DELETE, yavaş değişen boyut yükleme ve performans değerlendirmesi de kapsanır.
Kilitleme ve eşzamanlılık uygulamalı mı?
Evet. İki ayrı oturum açılarak eşzamanlı güncelleme, lost update, FOR UPDATE ile satır kilidi ve deadlock senaryoları canlı gösterilir. Okuma tutarlılığı, undo segment ve izolasyon seviyeleri de örneklerle işlendiği için çift oturum açabilen ortam ö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. Sertifika DML komutları, MERGE, transaction kontrolü ve eşzamanlılık konularını belgeler. Oracle'ın resmi sınavları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: Data Manipulation Language & Transactio 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 SQL Tuning Eğitimi
Veritabanı Eğitimleri

Oracle SQL Tuning Eğitimi

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

Oracle SQL Tuning eğitimi: yürütme planı okuma, CBO istatistikleri, indeks tasarımı, join yöntemleri, hint, AWR ve ASH ile performans iyileştirme uygulamalı.

Detayları Gör →
OracleOracle SQL для Administratorları Eğitimi
Veritabanı Eğitimleri

Oracle SQL для Administratorları Eğitimi

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

Yöneticiler için Oracle SQL eğitimi: veri sözlüğü ve V$ görünümleri, oturum izleme, kullanıcı ve yetki, tablespace ve bakım SQL'leri uygulamalı işlenir.

Detayları Gör →
OracleOracle ve SQL Server'dan PostgreSQL'e Geçiş Stratejileri Eğitimi
Veritabanı Eğitimleri

Oracle ve SQL Server'dan PostgreSQL'e Geçiş Stratejileri Eğitimi

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

Oracle ve SQL Server'dan PostgreSQL'e geçiş eğitimi: Ora2Pg değerlendirme, şema ve veri göçü, PL/SQL ve T-SQL dönüşümü, performans ayarı ve kesintisiz cutover.

Detayları Gör →
OracleOracle Veritabanı - Yedekleme ve Kurtarma Eğitimi
Veritabanı Eğitimleri

Oracle Veritabanı - Yedekleme ve Kurtarma Eğitimi

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

Oracle yedekleme ve kurtarma eğitimi: ARCHIVELOG, RMAN full/incremental yedek, tam ve point-in-time kurtarma, flashback, Data Pump ve doğrulama uygulamalı.

Detayları Gör →
OracleOracle WebLogic Server : Yönetim I Eğitimi
Veritabanı Eğitimleri

Oracle WebLogic Server : Yönetim I Eğitimi

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

WebLogic Server Yönetim I eğitimi: kurulum, domain oluşturma, Administration Console, Managed Server, deployment, JDBC, JMS ve Node Manager yönetimi uygulamalı.

Detayları Gör →
OracleOracle WebLogic Server : Yönetim III Eğitimi
Veritabanı Eğitimleri

Oracle WebLogic Server : Yönetim III Eğitimi

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

WebLogic Server Yönetim III eğitimi: WLDF teşhis, Zero Downtime yama, Coherence, SAML ve Kerberos güvenlik, felaket kurtarma ve REST tabanlı otomasyon uygulamal

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