Advanced T-SQL Querying, Programming and Tuning Eğitimi

Eğitim Süresi: 5 Gün / 30 Saat

Ön Koşul: Katılımcıların temel SQL bilgisine, Microsoft SQL Server deneyimine ve T-SQL sorgulama konusunda temel seviyede bilgiye sahip olmaları gerekmektedir. Veritabanı yönetimi ve programlama deneyimi, eğitimin daha verimli geçmesini sağlar.

Eğitim Hakkında: Advanced T-SQL Querying, Programming and Tuning Eğitimi, Microsoft SQL Server ortamında performans odaklı T-SQL sorguları yazma, gelişmiş programlama tekniklerini kullanma ve performans iyileştirme konularında uzmanlaşmak isteyen profesyoneller için tasarlanmıştır. Eğitim, 2024’teki en son T-SQL özelliklerini, optimizasyon tekniklerini ve performans izleme yöntemlerini içermektedir. Katılımcılar, karmaşık veritabanı sorguları ve programlama senaryolarını çözmek için gerekli becerileri edineceklerdir.

Kimler Katılmalı:

  • Veritabanı Geliştiricileri
  • SQL Geliştiricileri
  • Veri Mühendisleri
  • İş Zekâsı Uzmanları
  • Veritabanı Yöneticileri
  • Performans Mühendisleri
  • Yazılım Geliştiriciler

Eğitim İçeriği:

  1. Gelişmiş Sorgu Teknikleri:
    • Karmaşık sorgu yapıları ve CTE (Common Table Expressions) kullanımı
    • Pencere fonksiyonları ile sıralama, grup içinde sıralama ve kümülatif hesaplamalar
    • Pivot, Unpivot ve Cross Apply işlemleriyle dinamik veri manipülasyonu
  2. T-SQL Programlama ve Otomasyon:
    • Dinamik SQL oluşturma ve kullanım senaryoları
    • Tetikleyiciler (Triggers), saklı prosedürler ve kullanıcı tanımlı fonksiyonlar
    • Hata yönetimi ve TRY…CATCH blokları ile güvenli işlem yönetimi
  3. Performans İzleme ve Sorgu İyileştirme:
    • Query Store ve Execution Plan analizi ile sorgu performansını izleme
    • İndeks optimizasyonu, kapsamlı indeks kullanımı ve indeks stratejileri
    • Bekleme türleri, kilitlenme çözümü ve performans tıkanıklıkları ile başa çıkma
  4. Veri Manipülasyonu ve İleri Seviye Fonksiyonlar:
    • String, tarih ve matematiksel fonksiyonlarla veri işlemleri
    • XML ve JSON veri işleme, veri formatlama ve veri transferi
    • Gelişmiş veri gruplama ve sıralama teknikleri
  5. Veritabanı Yapıları ve İleri Düzey İndeksleme:
    • Tablo yapıları, partitioning ve veri yönetimi stratejileri
    • Kümelenmiş ve kümelenmemiş indeksler, kolon depolama indeksleri
    • Veri depolama stratejileri ve sıkıştırma teknikleri
  6. Sorgu Optimizasyonu ve Tuning:
    • Sorgu optimizasyon stratejileri ve performans artırma teknikleri
    • İşlem maliyeti analizi ve index tuning ile performans iyileştirme
    • SQL Server Execution Plan analizleri ve tuning araçları
  7. Transaction Yönetimi ve Kilitlenme Çözümleri:
    • Transaction yönetimi, izolasyon seviyeleri ve deadlock çözümü
    • Kilit türleri, kilitlenme izleme ve kilitlenme raporları
    • Yüksek hacimli veri işlemlerinde transaction yönetimi
  8. Güvenlik ve Veri Koruma:
    • SQL Server’da veri şifreleme ve erişim kontrolü
    • Veritabanı güvenliği, yetkilendirme ve rol tabanlı güvenlik modelleri
    • Veri gizliliği ve veri maskeleme teknikleri
  9. Veri Entegrasyonu ve İş Süreçleri:
    • ETL işlemleri ve SQL Server Integration Services (SSIS) ile veri entegrasyonu
    • Veri temizliği, dönüşümü ve iş süreçlerinin otomasyonu
    • Veri göçü ve iş akış yönetimi için SQL Server araçları
  10. Uygulamalı Sorgu Performans Projeleri:
    • Gerçek dünya senaryoları ve uygulamalı performans projeleri
    • Katılımcıların kendi veri setleri üzerinde sorgu optimizasyonu yapması
    • Kurumsal veritabanı performansını artırmaya yönelik pratik uygulamalar

Eğitim Sonu Kazanımları:

  • Gelişmiş T-SQL sorguları yazma, karmaşık veri manipülasyonları gerçekleştirme yeteneği kazanırsınız.
  • SQL Server veritabanlarında performans iyileştirme ve sorgu optimizasyonu becerisi edinirsiniz.
  • İleri seviye T-SQL programlama teknikleri ile kurumsal veri çözümlerini geliştirme yetkinliği kazanırsınız.
  • Veri güvenliği ve veri bütünlüğünü sağlayarak, yüksek performanslı veritabanı yönetimi yapabilirsiniz.

Bu eğitim, SQL Server ortamında en güncel teknikler ve araçlar kullanılarak, veritabanı performansını optimize etme, karmaşık T-SQL programlama işlemleri yapma ve veritabanı güvenliğini sağlama becerileri kazandırmayı hedefler. Eğitim, katılımcıların SQL Server performansını en üst düzeye çıkarmak için gerekli yetkinlikleri kazanmalarını sağlar.