Trigger, prosedür ve transaction ile veriyi güvenceye alın
SQLAlchemy: Using Triggers, Stored Procedures & Transactions Eğitimi, veri bütünlüğünü ve iş mantığını veritabanı düzeyinde yönetmeye odaklanan 3 günlük orta seviye bir programdır.
SQLAlchemy ile trigger, stored procedure ve transaction yönetimine odaklanan eğitim
Bu eğitim, SQLAlchemy'de veri bütünlüğünü ve iş mantığını veritabanı düzeyinde yönetmeye odaklanır. Transaction ve ACID, begin, commit, rollback ve begin_nested ile savepoint, yalıtım seviyeleri ve eşzamanlılık işlenir. Stored procedure ve function tanımı ile bunların text() ve CALL üzerinden çağrılması ele alınır. Son olarak BEFORE/AFTER trigger'ları ve SQLAlchemy ile trigger oluşturma, denetim (audit) senaryoları PostgreSQL üzerinde PL/pgSQL ile uygulamalı işlenir.
3 Gün. İlk gün transaction, ACID ve yalıtım; ikinci gün stored procedure ve function çağırma; üçüncü gün trigger tanımı ve denetim senaryoları işlenir.
Orta Seviye — SQLAlchemy ile çalışan ve trigger, stored procedure ve transaction yönetiminde derinleşmek isteyenler için
Her konu PostgreSQL ve PL/pgSQL üzerinde canlı kod yazılarak, SQLAlchemy çağrıları ve veritabanı davranışı birlikte gözlemlenerek işlenir.
Transaction, savepoint ve yalıtım seviyelerini kavrayarak eşzamanlı işlemlerde veri tutarlılığını güvence altına alırsınız.
Stored procedure ve function'ları SQLAlchemy'den çağırarak ağır iş mantığını veritabanı tarafına taşıyabilirsiniz.
BEFORE ve AFTER trigger'larıyla denetim kaydı ve iş kurallarını veri değişiminde otomatik olarak uygularsınız.
Bu orta seviye eğitim için önerilen ön bilgiler
Session ile ekleme, güncelleme ve sorgulama yapabiliyor olmak beklenir.
BEGIN, COMMIT, ROLLBACK ve temel transaction kavramına aşinalık gereklidir.
İstisna yönetimi ve context manager ile rahat çalışabilen Python düzeyi önerilir.
PL/pgSQL, prosedür ve trigger örnekleri için erişilebilir bir PostgreSQL sunucusu önerilir.
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:
ACID ilkelerini kavrayıp SQLAlchemy'de commit, rollback ve açık transaction bloklarıyla işlemleri güvenle yönetebilirsiniz.
begin_nested ile savepoint oluşturup kısmi rollback yaparak karmaşık işlemlerde tutarlılığı koruyabilirsiniz.
Read Committed, Repeatable Read ve Serializable seviyelerini ve eşzamanlılık sorunlarını doğru değerlendirebilirsiniz.
Optimistik ve pesimistik kilitlemeyi with_for_update ve version_id_col ile uygulayarak çakışmaları yönetebilirsiniz.
Stored procedure ve function'ları text, func ve CALL ile SQLAlchemy'den güvenle çağırabilirsiniz.
Skaler, tablo ve çıkış parametresi dönüşlerini okuyup ORM nesnelerine eşleyebilir, hataları ele alabilirsiniz.
BEFORE ve AFTER trigger'larını PL/pgSQL ile yazıp SQLAlchemy ve Alembic üzerinden oluşturabilirsiniz.
Audit kaydı, zaman damgası ve iş kuralı trigger'larıyla veri değişimlerini otomatik olarak denetleyebilirsiniz.
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.
SQLAlchemy ile veri değiştirme eğitimi: nesne durumları, INSERT, UPDATE, DELETE, cascade, toplu işlemler ve upsert. Uygulamalı, kurumsal eğitim.
Detayları Gör →SQLAlchemy ile ileri veri sorgulama eğitimi: select(), filtreleme, gruplama, ilişki yükleme stratejileri ve N+1 önleme. Uygulamalı, kurumsal eğitim.
Detayları Gör →Python'da SQLAlchemy ORM ile model, Session, ilişki, yükleme stratejileri ve Alembic göçleri. 3 günlük uygulamalı kurumsal veritabanı eğitimi.
Detayları Gör →Yürütme planı, bekleme istatistikleri, DMV ve kilitlenme analiziyle SQL performans teşhisi. 3 günlük uygulamalı kurumsal veritabanı eğitimi.
Detayları Gör →SELECT, WHERE, JOIN ve GROUP BY ile sıfırdan temel SQL sorgulama becerileri. 3 günlük uygulamalı kurumsal veritabanı eğitimi.
Detayları Gör →SQL in FSD Development Eğitimi: full-stack geliştirmede ORM, parametreli sorgu, migration, transaction ve performansla güvenli veri katmanı kurun. 3 gün uygulam
Detayları Gör →