İleri SQL Sorgulama Teknikleri ve Performans Optimizasyonu
Silikon Akademi bünyesinde sunulan “İleri SQL Sorgulama Teknikleri ve Performans Optimizasyonu” eğitimi, veritabanı geliştiricilerini ve veri profesyonellerini standart sorguların ötesine taşıyarak karmaşık veri setlerini ustalıkla yönetme ve sistem performansını maksimize etme yetkinliği kazandırır. Bu kapsamlı programda, Window Functions, CTE ve PIVOT gibi ileri seviye T-SQL tekniklerinden başlayarak; kilitlenme (deadlock) yönetimi, indeks mimarisi ve sorgu çalışma planlarının (Execution Plan) derinlemesine analizi gibi kritik konular ele alınmaktadır. Silikon Akademi’nin sektörel saha tecrübesiyle hazırlanan bu eğitim sayesinde, sadece veri çeken değil, veritabanı kaynaklarını en verimli şekilde kullanarak yüksek performanslı ve ölçeklenebilir kodlar yazan bir uzman haline geleceksiniz.
Genel olarak eğitim aşağıdaki konuları içermektedir.
Modül 1: Tablo İfadelerini (Table Expressions) Kullanmak
Türetilmiş Tablolar (Derived Tables) ile Çalışmak
Ortak Tablo İfadeleri (Common Table Expressions – CTE) Kullanımı
View (Görünüm) Yapıları ve Yönetimi
Satır İçi Tablo Döndüren Fonksiyonlar (Inline Table-Valued Functions)
Lab: Tablo İfadeleri ile Karmaşık Sorgu Tasarımı
Modül 2: Pencereleme (Window), Sıralama ve Ofset Fonksiyonları
OVER Yan Tümcesi ile Pencereleme (Windowing) Oluşturma
Window Fonksiyonlarını Keşfetme (Ranking, Aggregate)
PARTITION BY Seçeneği ile Veri Bölümleme
T-SQL ile Hareketli Ortalamalar (Moving Average) ve Kümülatif Toplamlar Yazma
Lab: Analitik Sorgularda Window Fonksiyonlarının Kullanımı
Modül 3: PIVOT ve Gruplama Kümeleri (Grouping Sets)
PIVOT ve UNPIVOT Operatörleri ile Veri Dönüştürme
Gruplama Kümeleri (Grouping Sets) ile Çalışmak
GROUP BY CUBE ile Çok Boyutlu Gruplama
GROUP BY ROLLUP ile Hiyerarşik Özetleme
Lab: Gelişmiş Raporlama için PIVOT ve Gruplama Teknikleri
Modül 4: İşlem (Transaction) Yönetimi ve İzolasyon
Veritabanı Motoru ve İşlem (Transaction) Mantığı
İşlemlerin Kontrol Edilmesi (COMMIT, ROLLBACK)
İzolasyon Seviyeleri (Isolation Levels) ve Veri Tutarlılığı
Kilitleme Mekanizması (Locking) ve Kilitlenmeler (Deadlocks)
Lab: Güvenli ve Kararlı İşlem Yönetimi Uygulamaları
Modül 5: Kısıtlayıcılar (Constraints) ile Veri Bütünlüğü
Veri Bütünlüğünü Zorunlu Kılma Yöntemleri
Alan (Domain) Bütünlüğünün Uygulanması
Varlık (Entity) ve Referans Bütünlüğü (Referential Integrity)
Birincil Anahtar (Primary Key) ve Yabancı Anahtar (Foreign Key) İlişkileri
Unique, Check ve Default Kısıtlayıcıları
Lab: Kısıtlayıcılar ile Hatasız Veritabanı Tasarımı
Modül 6: Diğer İleri Seviye Teknikler
Cross Join ve Self Join Sorgulama Stratejileri
Veri Filtreleme Teknikleri ve OFFSET-FETCH Yan Tümcesi
MERGE Komutu ile Kayıt Eşitleme (Upsert) İşlemleri
Yararlı Yerleşik (Built-in) Fonksiyonların Kullanımı
CROSS APPLY ve OUTER APPLY Operatörleri ile Çalışmak
T-SQL FOR XML İfadesi ile XML Veri Üretimi
Modül 7: Sorgu Performans İyileştirme (Tuning) Yol Haritası
Performans İyileştirme Süreci ve Metodolojisi
Performans Temel Çizgisi (Baseline) Oluşturma
Optimizasyon Çalışmalarında Odaklanılması Gereken Alanlar
SQL Server Sorgu Yaşam Döngüsü (Query Life Cycle)
Modül 8: İndeks Analizi ve Tasarımı
İndeks Nedir? Fiziksel Depolama Mantığı
İndeks Kullanımının Avantajları ve Getirdiği Ek Yükler
İndeks Tasarımı için Genel Stratejiler ve Öneriler
Clustered ve Non-Clustered İndeks Davranış Karşılaştırması
Gelişmiş İndeksleme Teknikleri ve Çok Büyük İndekslerin Yönetimi
Özel İndeks Türleri
Modül 9: Çalışma Planı (Execution Plan) Detayları
Çalışma Planı Oluşturma ve Önbelleğe Alma (Caching) Süreçleri
Çalışma Planı Genel Operatörlerinin Analizi
Join (Birleştirme) Operatörlerinin Performans Etkisi
Spool ve Paralelizm Operatörleri
Query ve Table Hint’ler ile Çalışma Planına Müdahale Etmek
Parameter Sniffing Senaryoları ve Çözümleri
Modül 10: İstatistik Analizi
Sorgu Optimizasyonunda İstatistiklerin Hayati Rolü
İndeksli Kolonlarda İstatistiklerin Önemi
İndeksleme için Seçicilik (Selectivity) Hesaplamaları
İstatistik Bakımı ve Güncelliğinin Sağlanması
Modül 11: Sorgu Tasarım ve Performans Analizi
Performansı Etkileyen Sorgu Tasarımı Unsurları
Sorgu Tasarımında İndekslerin Verimli Kullanılması
Optimizer Hint’lerin Sorgu Performansındaki Rolü
Veritabanı Kısıtlayıcılarının (Constraints) Performansa Katkısı
Sorguların İşlem (Transaction) Maliyetini Azaltma Teknikleri
Eğitimlerimiz
PostgreSQL Performans Tuning
Eğitimler
R ile Veri Analizi
Eğitimler
Elasticsearch ile Veri Analizi
Eğitimler
Temel MongoDB Eğitimi
Eğitimler
SQL Server PowerBI ile Veri
Eğitimler
SQL Server ile Uçtan Uca
Eğitimler
SQL Server ile OLAP Modelleme
Eğitimler
SQL Server ile Veri Ambarı
Eğitimler
PostgreSQL ile Veritabanı Yönetimi (DBA)
Eğitimler
SQL Server ile Alwayson Yüksek
Eğitimler
İleri SQL Sorgulama Teknikleri ve
Eğitimler
SQL Server ile Performans Tuning
Eğitimler
Her Yönüyle SQL Server ile
Eğitimler
SQL Server ile Veritabanı Programlama
Eğitimler