DATA HANDLING AND CONCURRENCY EĞİTİMİ

Eşzamanlı erişimde veri bütünlüğünü koruyun

ACID işlemler, kilitleme, izolasyon seviyeleri ve MVCC ile yüksek eşzamanlılıkta veri tutarlılığını güvence altına alın

Çok kullanıcılı sistemlerde transaction, izolasyon seviyeleri, kilitleme ve MVCC ile veri bütünlüğünü korumayı öğreten ileri eğitim.

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

Eğitim Hakkında

Transaction ve eşzamanlılık kontrolü üzerine ileri düzey veri işleme programı

Bu eğitim, çok kullanıcılı sistemlerde veri işleme ve eşzamanlılık kontrolü becerisi kazandırır. ACID özellikleri, transaction yaşam döngüsü (BEGIN, COMMIT, ROLLBACK, SAVEPOINT), izolasyon seviyeleri (READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE) ve anomaliler (dirty read, non-repeatable read, phantom) ele alınır. Kilitleme (paylaşımlı/dışlayıcı, satır/tablo), deadlock tespiti, iki aşamalı kilitleme ve MVCC (çok sürümlü eşzamanlılık), iyimser/karamsar kilitleme işlenir. Katılımcı; gerçek senaryolarda yarış durumlarını analiz edip çözer.

Süre ve Format

3 Gün. Her gün dört modül; transaction, izolasyon, kilitleme ve MVCC üzerine uygulamalı lab.

Seviye

İleri Seviye — veritabanı eşzamanlılık kontrolü, işlem (transaction) yönetimi, kilitleme ve izolasyon seviyeleri

Öğrenme Metodu

PostgreSQL/MySQL üzerinde çoklu oturum simülasyonuyla yarış durumları ve kilit senaryoları laboratuvarda denenir.

Neden Bu Eğitim?

🔒Veri Bütünlüğü

Eşzamanlı erişimde anomalileri önleyerek veri tutarlılığını korursunuz.

⚡Performans Dengesi

İzolasyon seviyesini doğru seçerek tutarlılık-hız dengesini kurarsınız.

🪤Deadlock Çözümü

Kilitlenme ve yarış durumlarını tespit edip çözme becerisi kazanırsınız.

Anahtar Konular

eşzamanlılıkconcurrencytransactionacidizolasyon seviyelerikilitlemedeadlockmvccpostgresqlveri bütünlüğü
“Eşzamanlılıkta doğruluk, görünmez bir mühendislik sanatıdır.”

Ön Koşullar

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

1
SQL deneyimi

Orta düzey SQL ve DML komutlarına hâkimiyet gerekir.

2
Veritabanı temeli

İndeks ve tablo yapısı kavramlarına aşinalık önerilir.

3
Programlama

Çoklu iş parçacığı (thread) kavramına aşinalık faydalıdır.

4
Ortam

PostgreSQL veya MySQL kurulu bir ortam gerekir.

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 yönetimini ve ACID özelliklerini uygular.
Modül 1
ACID Özellikleri
  • Atomiklik ve ya hep ya hiç
  • Tutarlılık (consistency) kısıtları
  • İzolasyon kavramı
  • Dayanıklılık (durability) ve WAL
  • ACID vs BASE karşılaştırması
  • Dağıtık işlemde CAP farkındalığı
Modül 2
Transaction Yönetimi
  • BEGIN/START TRANSACTION
  • COMMIT ve ROLLBACK
  • SAVEPOINT ve kısmi geri alma
  • Otomatik commit modu
  • Transaction kapsamı ve süre
  • Uzun işlemlerin riskleri
Modül 3
Hata ve Kurtarma
  • Hata durumunda rollback
  • Deadlock sonrası yeniden deneme
  • Idempotent işlem tasarımı
  • Kısmi başarısızlık yönetimi
  • Bağlantı kopması senaryosu
  • Uygulama katmanında retry
Modül 4
Write-Ahead Log
  • WAL ve dayanıklılık
  • Checkpoint mekanizması
  • Redo ve undo kavramı
  • Crash recovery akışı
  • fsync ve dayanıklılık ayarı
  • Log tabanlı replikasyon temeli
Günün hedefiKatılımcı izolasyon seviyelerini anomalilere göre seçer.
Modül 1
Okuma Anomalileri
  • Dirty read
  • Non-repeatable read
  • Phantom read
  • Lost update
  • Write skew
  • Anomali-seviye eşlemesi
Modül 2
İzolasyon Seviyeleri
  • READ UNCOMMITTED
  • READ COMMITTED
  • REPEATABLE READ
  • SERIALIZABLE
  • Varsayılan seviyeler (PostgreSQL/MySQL)
  • Seviye ayarlama komutları
Modül 3
Serileştirilebilirlik
  • Serial ve serializable kavramı
  • Serialization anomaly
  • Serializable Snapshot Isolation (SSI)
  • Çakışma ve abort
  • Performans maliyeti
  • Ne zaman SERIALIZABLE
Modül 4
Senaryo Analizi
  • Çoklu oturum simülasyonu
  • Banka transferi örneği
  • Stok düşme yarışı
  • Rezervasyon çakışması
  • Seviye değişiminin etkisini ölçme
  • Doğru seviye kararı
Günün hedefiKatılımcı kilitleme ve MVCC ile eşzamanlılığı yönetir.
Modül 1
Kilitleme Türleri
  • Paylaşımlı (S) ve dışlayıcı (X) kilit
  • Satır, sayfa ve tablo kilidi
  • Niyet (intent) kilitleri
  • FOR UPDATE ve FOR SHARE
  • Kilit yükseltme (escalation)
  • Kilit granülerlik dengesi
Modül 2
İki Aşamalı Kilitleme
  • 2PL protokolü
  • Genişleme ve küçülme fazı
  • Strict 2PL
  • Kilit tutma süresi
  • Serileştirilebilirlik garantisi
  • 2PL ve performans
Modül 3
Deadlock
  • Deadlock koşulları
  • Bekleme grafiği (wait-for)
  • Deadlock tespiti ve kurban seçimi
  • Zaman aşımı stratejisi
  • Kilit sırası ile önleme
  • Uygulama tarafı yeniden deneme
Modül 4
MVCC ve İyimser Kilitleme
  • Çok sürümlü eşzamanlılık (MVCC)
  • Snapshot ve görünürlük kuralı
  • VACUUM ve ölü sürüm temizliği
  • İyimser (optimistic) kilitleme ve sürüm sütunu
  • Karamsar (pessimistic) ile karşılaştırma
  • Yüksek eşzamanlılık için desenler

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Transaction

ACID işlemleri doğru kapsam ve kurtarma ile yönetebilirsiniz.

✅
İzolasyon Seçimi

İş ihtiyacına göre doğru izolasyon seviyesini seçebilirsiniz.

✅
Anomali Analizi

Dirty/phantom gibi anomalileri tanıyıp önleyebilirsiniz.

✅
Kilitleme

Satır ve tablo kilitlerini bilinçli biçimde kullanabilirsiniz.

✅
Deadlock

Kilitlenmeleri tespit edip önleme stratejisi uygulayabilirsiniz.

✅
MVCC

MVCC'nin görünürlük ve VACUUM mekanizmasını açıklayabilirsiniz.

✅
İyimser Kilit

İyimser ve karamsar kilitlemeyi senaryoya göre seçebilirsiniz.

✅
Yarış Çözümü

Gerçek yarış durumlarını analiz edip çözebilirsiniz.

Kimler İçin Uygundur?

  • Veritabanı geliştiricileri
  • backend yazılımcıları
  • DBA'lar
  • yüksek yüklü sistem tasarlayanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı ve backend geliştiricileri, DBA'lar ve yüksek yüklü sistem tasarlayanlar için uygundur.
Hangi veritabanı kullanılır?
Örnekler PostgreSQL ve MySQL üzerinde çoklu oturum simülasyonuyla yapılır.
İleri SQL şart mı?
Orta-ileri SQL deneyimi gereklidir; transaction kavramları eğitimde derinleştirilir.
NoSQL eşzamanlılığı var mı?
Odak ilişkisel sistemlerdir; BASE ve CAP farkındalığı da ele alınır.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Data Handling and Concurrency Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikDesigning Reports & Creating Datasets Eğitimi
Veri ve Analitik Eğitimleri

Designing Reports & Creating Datasets Eğitimi

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

Veri kümeleri (dataset) tasarlayıp hesaplanan alan ve parametrelerle zenginleştirmeyi; tablo, matris ve görsellerle rapor oluşturmayı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikDeveloping A Modern Business Intelligence System Eğitimi
Veri ve Analitik Eğitimleri

Developing A Modern Business Intelligence System Eğitimi

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

Bulut ambar/lakehouse, ELT ve dbt, semantik katman, self-service BI ve DataOps ile uçtan uca modern bir iş zekâsı sistemi geliştirmeyi öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikDeveloping Data Models with LookML (DDMLML) Eğitimi
Veri ve Analitik Eğitimleri

Developing Data Models with LookML (DDMLML) Eğitimi

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

Looker'da LookML proje yapısı, view, dimension/measure, explore ve join'lerle yeniden kullanılabilir veri modelleri geliştirmeyi uygulamalı öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikDeveloping Data Models with LookML (GC-DDM-LOOK) Eğitimi
Veri ve Analitik Eğitimleri

Developing Data Models with LookML (GC-DDM-LOOK) Eğitimi

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

GCP Looker'da LookML ile PDT/incremental, datagroup caching, symmetric aggregate, access_filter güvenliği ve BigQuery performans ayarını öğrenin.

Detayları Gör →
Veri Analizi ve İstatistikDeveloping Data Models with LookML Eğitimi
Veri ve Analitik Eğitimleri

Developing Data Models with LookML Eğitimi

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

Looker'da LookML ile view/explore, join, yeniden kullanım, LookML panolar ve Git tabanlı geliştirme akışıyla veri modeli geliştirmeyi uygulamalı öğrenin.

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