SQL TRANSACTIONS EĞİTİMİ

Veriyi tutarlı tutan doğru işlemleri yazın

ACID, BEGIN/COMMIT/ROLLBACK, savepoint, hata yönetimi ve izolasyon düzeyleri

SQL Transactions Eğitimi, veriyi tutarlı ve güvenilir biçimde değiştiren işlemler yazmayı öğretir. Program transaction kavramı ve ACID özellikleriyle başlar; BEGIN, COMMIT, ROLLBACK ile işlem kontrolü, savepoint ile kısmi geri alma, TRY/CATCH ve EXCEPTION ile…

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

Eğitim Hakkında

Güvenilir ve tutarlı transaction yazımına odaklı uygulamalı eğitim

SQL Transactions Eğitimi, veriyi tutarlı ve güvenilir biçimde değiştiren işlemler yazmayı öğretir. Katılımcılar transaction kavramını, ACID özelliklerini ve BEGIN, COMMIT, ROLLBACK ile işlem kontrolünü öğrenir. Savepoint ile kısmi geri alma, hata yakalama ve otomatik geri alma, izolasyon düzeylerinin eşzamanlılığa etkisi işlenir. İç içe işlemler, uygulama katmanıyla işlem yönetimi ve dağıtık işlem kavramı ele alınır; örnekler SQL Server ve PostgreSQL ile gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; transaction ve ACID temellerinden işlem kontrolü, hata yönetimi ve izolasyon düzeylerine kadar uygulamalı ilerlenir.

Seviye

Orta Seviye — ACID, işlem kontrolü, savepoint, hata yönetimi ve izolasyon düzeyleri

Öğrenme Metodu

Her işlem senaryosu canlı veritabanında COMMIT ve ROLLBACK denenerek; katılımcı hata ve eşzamanlılık durumlarını bizzat yaşayarak öğrenir.

Neden Bu Eğitim?

🧪ACID güvencesi

Atomiklik, tutarlılık, izolasyon ve dayanıklılığı kavrayarak yarım kalan veya bozuk veri bırakmayan güvenilir işlemler yazarsınız.

↩️Hatada güvenli geri alma

ROLLBACK, savepoint ve hata yakalama ile bir işlem başarısız olduğunda veriyi tutarlı bir duruma döndürmeyi öğrenirsiniz.

⚖️Doğru izolasyon seçimi

İzolasyon düzeylerinin eşzamanlılık ile tutarlılık arasındaki dengesini anlayarak senaryoya uygun düzeyi bilinçle seçersiniz.

Anahtar Konular

sql transactions eğitimisql işlem yönetimiacid eğitimicommit rollbacksql savepointizolasyon düzeylerisql hata yönetimiveritabanı tutarlılık eğitimisql server transactionpostgresql transaction
“İyi bir transaction görünmezdir; başarılı olduğunda fark edilmez, başarısız olduğunda ise veriyi hiç dokunulmamış gibi bırakır.”

Ön Koşullar

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

1
Temel SQL

SELECT, INSERT, UPDATE, DELETE ve temel JOIN kullanımına hakimiyet bu eğitim için gereklidir.

2
Veri bütünlüğü

Tablo, anahtar ve kısıt kavramlarına aşinalık işlem senaryolarını kolaylaştırır.

3
SQL istemcisi

SQL Server veya PostgreSQL örneği ve bir sorgu istemcisine erişim pratik için gereklidir.

4
Test ortamı

COMMIT ve ROLLBACK denemeleri için üzerinde serbestçe çalışılabilecek bir test veritabanı önerilir.

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ı transaction kavramını, ACID özelliklerini, autocommit ve açık işlem ayrımını, BEGIN, COMMIT ve ROLLBACK davranışını kavramsal ve uygulamalı olarak öğrenir.
Modül 1
Transaction Kavramı
  • Transaction nedir ve mantıksal iş birimi
  • Tek deyim ile çok deyimli işlem farkı
  • Para transferi gibi klasik örnek senaryo
  • Yarım kalan işlemin veri üzerindeki riski
  • İşlemin başlangıç ve bitiş sınırı
  • Veritabanının işlem güvencesi vaadi
Modül 2
ACID Özellikleri
  • Atomiklik: ya hep ya hiç ilkesi
  • Tutarlılık: kısıtların korunması
  • İzolasyon: işlemlerin birbirinden yalıtımı
  • Dayanıklılık: commit sonrası kalıcılık
  • Write-ahead log (WAL) ve dayanıklılık
  • ACID'in gerçek sistemlerdeki pratik sınırları
Modül 3
Autocommit ve İşlem Modları
  • Autocommit modunun varsayılan davranışı
  • Açık (explicit) transaction başlatma
  • Implicit transaction mod farkları
  • İstemci ve sunucu tarafı işlem kontrolü
  • Batch içinde işlem sınırının belirlenmesi
  • Oturum kapanınca açık işlemin akıbeti
Modül 4
BEGIN, COMMIT ve ROLLBACK
  • BEGIN TRANSACTION ile işlem açma
  • COMMIT ile değişiklikleri kalıcı yapma
  • ROLLBACK ile tüm değişiklikleri geri alma
  • Çoklu DML'i tek işlemde toplama
  • @@TRANCOUNT ve işlem durumunu izleme
  • Commit edilmemiş veride görünürlük
Günün hedefiKatılımcı savepoint ile kısmi geri almayı, hata yakalama bloklarını, otomatik geri alma koşullarını ve iç içe işlemleri uygulayarak hataya dayanıklı işlemler kurgular.
Modül 1
Savepoint ile Kısmi Geri Alma
  • SAVEPOINT ile işlem içinde işaret koyma
  • ROLLBACK TO SAVEPOINT ile kısmi geri alma
  • RELEASE SAVEPOINT ile işaretin kaldırılması
  • Uzun işlemde ara nokta stratejisi
  • Savepoint ile tamamını geri alma farkı
  • Savepoint kullanımının maliyeti
Modül 2
Hata Yakalama ve Yönetimi
  • SQL Server TRY...CATCH blok yapısı
  • ERROR_MESSAGE ve hata bilgisi okuma
  • PostgreSQL EXCEPTION ile hata yakalama
  • Hata durumunda otomatik ROLLBACK
  • XACT_ABORT ayarının işleme etkisi
  • Hatayı loglama ve yeniden fırlatma
Modül 3
İç İçe ve Zamanlı İşlemler
  • İç içe (nested) transaction davranışı
  • İç COMMIT'in dış işleme etkisi
  • @@TRANCOUNT ile iç içe seviye takibi
  • Otonom (autonomous) işlem yaklaşımı
  • Zombi (doomed) işlem durumu ve tespiti
  • lock_timeout ve işlem süresi sınırı
Modül 4
Uygulama Katmanıyla İşlem
  • Bağlantı ve işlem ömrünün eşleşmesi
  • ORM ve uygulama tarafı transaction yönetimi
  • İşlemi olabildiğince kısa tutma ilkesi
  • Kullanıcı etkileşimini işleme sokmama
  • Retry mantığı ile geçici hataları karşılama
  • Connection pool ve işlem durumu riski
Günün hedefiKatılımcı izolasyon düzeylerinin anomalilere ve eşzamanlılığa etkisini, snapshot isolation yaklaşımını, dağıtık işlemleri ve işlem iyi pratiklerini uygulayarak öğrenir.
Modül 1
İzolasyon Düzeyleri ve Anomaliler
  • Kirli, tekrarlanamayan ve hayalet okuma
  • READ UNCOMMITTED ve READ COMMITTED
  • REPEATABLE READ ve SERIALIZABLE farkı
  • Her düzeyin önlediği anomali eşleşmesi
  • SET TRANSACTION ISOLATION LEVEL kullanımı
  • İzolasyonun performansa etkisi dengesi
Modül 2
Snapshot ve Eşzamanlılık
  • Snapshot isolation ve tutarlı okuma
  • SQL Server RCSI yapılandırması
  • PostgreSQL MVCC ile okuma tutarlılığı
  • Kayıp güncellemeyi önleme stratejileri
  • Optimistic concurrency ve sürüm kontrolü
  • write-write çakışması ve çözümü
Modül 3
Dağıtık ve İleri İşlemler
  • Dağıtık transaction (XA) kavramı
  • İki fazlı commit (2PC) protokolü
  • Mikroservislerde işlem sınırı sorunu
  • Saga deseni ile telafi edici işlemler
  • Idempotent (tekrara dayanıklı) işlem tasarımı
  • Eventual consistency ile ödünleşim
Modül 4
İşlem İyi Pratikleri
  • İşlemleri kısa ve odaklı tutma
  • Nesnelere tutarlı sırada erişim
  • Gereksiz geniş izolasyonu seçmeme
  • Hata yönetimini işlemle bütünleştirme
  • Uzun süren raporları işlemden ayırma
  • İşlem başarımını izleme ve ölçme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Transaction kavramı

İşlemi mantıksal iş birimi olarak tasarlar, yarım kalan değişikliğin veriye verdiği riski kavrayıp önlersiniz.

✅
ACID hakimiyeti

Atomiklik, tutarlılık, izolasyon ve dayanıklılığı açıklar, WAL ile commit sonrası kalıcılığı ilişkilendirirsiniz.

✅
İşlem kontrolü

BEGIN, COMMIT ve ROLLBACK ile çoklu DML'i güvenli tek işlemde toplar, işlem durumunu izlersiniz.

✅
Savepoint kullanımı

SAVEPOINT ve ROLLBACK TO ile uzun işlemlerde kısmi geri alma noktaları kurgular ve esnek kontrol sağlarsınız.

✅
Hata yönetimi

TRY/CATCH ve EXCEPTION blokları, XACT_ABORT ve otomatik ROLLBACK ile hataya dayanıklı işlemler yazarsınız.

✅
İzolasyon seçimi

Dört izolasyon düzeyinin anomali ve eşzamanlılık etkisini bilerek senaryoya uygun düzeyi bilinçle seçersiniz.

✅
Snapshot ve concurrency

Snapshot isolation ve optimistic concurrency ile okuma tutarlılığı sağlar, kayıp güncellemeyi önlersiniz.

✅
Dağıtık işlemler

2PC, saga deseni ve idempotent tasarımla dağıtık ve mikroservis işlemlerinin ödünleşimlerini değerlendirirsiniz.

Kimler İçin Uygundur?

  • Veri bütünlüğü kritik uygulamalar geliştiren backend yazılımcılar
  • veritabanı geliştiricileri
  • veri mühendisleri
  • işlem güvenliğini doğru kurgulamak isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim; veri bütünlüğü kritik uygulamalar geliştiren backend yazılımcılar, veritabanı geliştiricileri ve veri mühendisleri için uygundur. SELECT, INSERT, UPDATE, DELETE ve temel JOIN kullanımına hakim olanlar hedeflenir; doğru, güvenilir ve hataya dayanıklı transaction yazma yetkinliği kazandırır.
Bu eğitim SQL Transaction Locks eğitiminden farkı nedir?
Bu program doğru işlem yazmaya odaklanır: ACID, işlem kontrol komutları, savepoint, hata yönetimi ve izolasyon düzeyi seçimi işlenir. SQL Transaction Locks eğitimi ise kilitleme mekanizmalarına, blocking zincirlerine ve deadlock teşhisine derinlemesine iner. Transactions 'işlemi nasıl doğru kurgularım', Locks ise 'neden bekliyor ve kilitleniyor' sorusunu yanıtlar.
Hangi veritabanı sistemleri üzerinde çalışılıyor?
Örnekler SQL Server ve PostgreSQL söz dizimiyle gösterilir; TRY/CATCH, EXCEPTION, savepoint ve snapshot isolation farklılıkları ayrıca belirtilir. İlkeler genel olduğundan Oracle ve MySQL/InnoDB kullananlar da uyarlayabilir. İçerik kurumun kullandığı veritabanı sistemine göre özelleştirilebilir.
Dağıtık işlemler ve mikroservisler de kapsanıyor mu?
Evet. Son günde dağıtık transaction (XA), iki fazlı commit (2PC) protokolü, mikroservislerde işlem sınırı sorunu ve saga deseniyle telafi edici işlemler ele alınır. Ayrıca idempotent işlem tasarımı ve eventual consistency ödünleşimi işlenir; böylece tek veritabanının ötesindeki senaryolara da hazırlanırsınız.
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 ACID, işlem kontrolü, savepoint, hata yönetimi ve izolasyon düzeyleri konularını kapsar; eğitim içeriği kurumun kullandığı veritabanı sistemine 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. SQL Transactions 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 TemelleriManaging and Querying Database Eğitimi
Veritabanı Eğitimleri

Managing and Querying Database Eğitimi

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

SQL eğitimi: SELECT, JOIN, GROUP BY, DDL ve DML, view, stored procedure, CTE, pencere fonksiyonları ve temel veritabanı yönetimi uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriManaging Database Integrity Eğitimi
Veritabanı Eğitimleri

Managing Database Integrity Eğitimi

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

Veri bütünlüğü eğitimi: kısıtlar, referans bütünlüğü, ACID işlemler, izolasyon seviyeleri, DBCC CHECKDB, yedekleme ve point-in-time kurtarma uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriMaximo Application Suite - Manage: Database configuration Eğitimi
Veritabanı Eğitimleri

Maximo Application Suite - Manage: Database configuration Eğitimi

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

IBM Maximo MAS Manage veri modeli, Database Configuration, object, attribute, index ve configure database adımlarını uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriMDX Queries & Database Deployment Eğitimi
Veritabanı Eğitimleri

MDX Queries & Database Deployment Eğitimi

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

MDX ve veritabanı dağıtımı eğitimi: SSAS küplerinde tuple, set, calculated member, zaman zekası ve DacPac ile CI/CD dağıtım hattı uygulamalı işlenir.

Detayları Gör →
Veritabanı Yönetimi TemelleriMeasuring SQL Performance Eğitimi
Veritabanı Eğitimleri

Measuring SQL Performance Eğitimi

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

Execution plan, istatistik, wait analizi ve benchmark ile SQL sorgu performansını ölçmeyi SQL Server, Oracle ve PostgreSQL üzerinde öğreten kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriMicrosoft SQL Eğitimi
Veritabanı Eğitimleri

Microsoft SQL Eğitimi

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

SQL Server ve T-SQL ile sorgulama, JOIN, gruplama, stored procedure, index ve temel yönetimi SSMS üzerinde uygulamalı öğreten kurumsal Microsoft SQL eğitimi.

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