Tasarla, sorgula, sunucuda programla
Veritabanı Tasarımı ve SQL ile Programlama Eğitimi, sağlam bir ilişkisel şema tasarlamayı ve bu şema üzerinde sunucu tarafı mantık kurmayı birlikte öğretir.
Şema tasarımından stored procedure, trigger ve fonksiyonlarla sunucu tarafı SQL programlama
Veritabanı Tasarımı ve SQL ile Programlama Eğitimi, sağlam bir ilişkisel şema tasarlamayı ve bu şemanın üzerinde sunucu tarafı mantık kurmayı birlikte öğretir. Katılımcılar varlık-ilişki modeli ve normalizasyonla tablo tasarlar; ardından ileri SELECT, pencere fonksiyonları ve CTE ile sorgulama yapar. Stored procedure, kullanıcı tanımlı fonksiyon, trigger, transaction kontrolü ve hata yönetimi PL/pgSQL ve T-SQL örnekleriyle uygulamalı işlenir.
3 Gün. Her gün dört modül; ER modeli ve normalizasyonla tasarımdan ileri SQL'e, oradan stored procedure, trigger ve fonksiyonlara ilerlenir.
Orta Seviye — Şema tasarımından stored procedure, trigger ve fonksiyonlarla SQL programlamaya
Her konu örnek bir iş senaryosu üzerinde şema tasarlanıp SQL ve PL/pgSQL rutinleri yazılarak adım adım uygulamalı işlenir.
ER modeli ve normalizasyonla tekrarsız, tutarlı ve genişletilebilir bir şema kurarak uygulamanızın temelini sağlamlaştırırsınız.
Stored procedure, fonksiyon ve trigger ile iş kurallarını veritabanı katmanında çalıştırarak tutarlılığı ve performansı artırırsınız.
Pencere fonksiyonları, CTE ve küme operatörleriyle karmaşık analitik sorguları temiz ve performanslı biçimde yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
SELECT, WHERE ve basit JOIN yazabilecek düzeyde temel SQL bilgisi gereklidir.
Tablo, birincil anahtar ve yabancı anahtar kavramlarına aşinalık öğrenmeyi kolaylaştırır.
Değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık faydalı olacaktır.
PostgreSQL veya SQL Server kurulu, bir SQL istemcisi bulunan bir bilgisayar gereklidir.
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:
ER modeliyle varlık ve ilişkileri çıkarır, anahtar ve kısıtlarla sağlam bir ilişkisel şema tasarlayabilirsiniz.
1NF'den BCNF'e normalizasyon uygular, gerektiğinde gerekçeli denormalizasyon kararı verebilirsiniz.
Pencere fonksiyonları, özyinelemeli CTE ve küme operatörleriyle karmaşık analitik sorguları yazabilirsiniz.
Pivot, string, tarih ve JSON fonksiyonlarıyla veriyi raporlama ihtiyacına göre dönüştürebilirsiniz.
Parametreli stored procedure yazar, prosedür içinde transaction yönetir ve toplu veri işleyebilirsiniz.
Skaler ve tablo değerli kullanıcı fonksiyonları yazıp bunları sorgular içinde yeniden kullanabilirsiniz.
BEFORE/AFTER trigger'larla olay bazlı mantık ve denetim (audit) kaydı kurabilirsiniz.
EXCEPTION blokları ve ROLLBACK ile sunucu tarafı mantıkta hataları yönetip tutarlılığı koruyabilirsiniz.
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.
Python geliştiriciler için SQLAlchemy'ye başlangıç eğitimi: Engine, bağlantı havuzu, Core ile tablo tanımı ve ORM temelleri. Uygulamalı, kurumsal eğitim.
Detayları Gör →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 →SQLAlchemy ile transaction, savepoint, yalıtım seviyeleri, stored procedure çağırma ve trigger yazma eğitimi. PostgreSQL ve PL/pgSQL ile uygulamalı eğitim.
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 →