İşlemleri güvenle geri alın, tutarlılığı koruyun
İşlem geri alma mekanizmaları: ACID ve commit/rollback, undo/redo log ve WAL, MVCC sürüm görünürlüğü, savepoint ile kısmi geri alma, deadlock çözümü ve 2PC/saga ile dağıtık geri alma PostgreSQL üzerinde uygulamalı işlenir.
Transaction geri alma mekanizmaları ve sistem etkileri
Bu eğitim, bir işlemin yarıda kesilmesi veya hata alması durumunda verinin tutarlı hale nasıl döndürüldüğünü (rollback) derinlemesine ele alır. Transaction kavramı, ACID özellikleri, commit ve rollback yaşam döngüsü işlenir. Veritabanının geri alma mekanizmaları (undo/redo log, WAL, MVCC ile sürüm geri alma), kurtarma (recovery) ve çökme sonrası tutarlılık incelenir. Savepoint ile kısmi geri alma, iç içe işlemler, otomatik rollback tetikleyicileri (kısıt ihlali, zaman aşımı), ölü kilit (deadlock) tespiti ve rollback'le çözümü ele alınır. Uygulama katmanında rollback etkisi, uzun işlemlerin maliyeti, dağıtık işlemlerde iki aşamalı commit ve saga deseni işlenir. Örnekler PostgreSQL ve uygulama kodu üzerinde kurgulanır.
3 Gün. Her gün dört modül; kavram anlatımının ardından SQL ve uygulama kodu ile rollback senaryoları denenir.
Orta Seviye — İşlem geri alma (rollback): transaction yönetimi, kurtarma, savepoint, ölü kilit ve rollback'in sistem etkisi.
PostgreSQL üzerinde işlem, savepoint ve deadlock senaryoları kurularak rollback davranışı uygulamalı gözlemlenir.
Hata anında işlemi geri alarak veriyi tutarlı durumda tutarsınız.
Savepoint ile işlemin yalnızca bir kısmını geri alabilirsiniz.
Ölü kilitleri tespit edip rollback'le güvenle çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
INSERT, UPDATE ve SELECT mantığına aşinalık gerekir.
Commit ve transaction kavramına giriş düzeyinde aşinalık faydalıdır.
Bir dilde try/except mantığını bilmek örnekleri kolaylaştırır.
PostgreSQL ve bir uygulama çalıştırma ortamı.
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.
Program sonunda katılımcılar:
İşlem sınırlarını doğru belirleyip commit/rollback akışını kurarsınız.
Rollback'in atomiklik ve tutarlılığı nasıl koruduğunu açıklarsınız.
Undo/redo log ve WAL ile geri almanın nasıl çalıştığını anlarsınız.
MVCC sürümlerinin rollback'teki görünürlüğünü yorumlarsınız.
Savepoint ile işlemin bir kısmını geri alarak esneklik sağlarsınız.
Ölü kilitleri tespit edip rollback ve retry ile çözersiniz.
2PC ve saga ile dağıtık işlemlerde geri alma tasarlarsınız.
İşlem tasarımıyla rollback maliyetini ve etkisini azaltırsınız.
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.
Veri etiği eğitimi: mahremiyet, anonimleştirme, bilgilendirilmiş rıza, algoritmik yanlılık, adillik ölçütleri, açıklanabilirlik ve sorumlu veri/AI yönetişimi.
Detayları Gör →Veri kataloğu eğitimi: metadata türleri, veri sözlüğü, iş sözlüğü, veri soyağacı (lineage), sınıflandırma, arama/keşif ve veri sahipliği/yönetişim.
Detayları Gör →Veri krizi yönetimi eğitimi: ihlal müdahale planı, tespit/kapsama, KVKK 72 saat bildirim, kriz iletişimi, yedekten kurtarma ve olay sonrası postmortem.
Detayları Gör →Veri madenciliği eğitimi: KDD süreci, ön işleme, sınıflandırma (karar ağacı/Naive Bayes/k-NN), kümeleme (k-means/DBSCAN), Apriori birliktelik ve anomali tespiti
Detayları Gör →Veri mimarisi eğitimi: veri modelleme, normalizasyon, OLTP/OLAP, veri ambarı ve boyutsal model, veri gölü/lakehouse, medallion, ETL/ELT, MDM ve data mesh.
Detayları Gör →