SQL Normalization & Optimization Eğitimi
SQL Normalization & Optimization Eğitimi
Eğitim Hakkında
Bu eğitim, SQL Server üzerinde performans optimizasyonu, normalizasyon prensipleri, veritabanı motorunun iç çalışma yapısı, indeksleme stratejileri, istatistik yönetimi, inmemory veritabanı mimarisi ve sorgu izleme araçlarının profesyonel düzeyde kullanılmasını amaçlayan ileri seviye bir programdır. Katılımcılar; sorguların nasıl çalıştığını, performans problemlerinin nasıl analiz edildiğini, execution plan incelemeyi, locking–blocking yapısını, transaction izolasyon seviyelerini ve performans tuning tekniklerini uygulamalı olarak öğrenecektir. Eğitim, SQL Server’ı etkin, hızlı ve optimize edilmiş şekilde kullanmak isteyen profesyoneller için derinlemesine bilgi sunar.
Ön Koşul
Bu eğitime katılacak kişilerin temel ve orta seviye SQL bilgisine, TSQL komutlarına, SELECT–JOIN–GROUP BY gibi yapıları etkin kullanabilme becerisine sahip olmaları beklenir. Temel veritabanı mimarisi, index mantığı ve sorgu yazma deneyimi önemli bir avantajdır. Eğitim ileri düzeydedir ve performans odaklı içeriklere sahip olduğundan SQL Server’ı aktif kullanan katılımcılar için uygundur.
Eğitim İçeriği
- Normalizasyon Kavramı ve Amacı
- Normalizasyon Kuralları
- 1NF
- 2NF
- 3NF
- 4NF
- 5NF
- Cardinality Estimator Aracı
- Memory-Optimized Tablolar
- SQL Server Başlangıç Parametreleri
- Geliştiriciler için Performans Kavramı
- Stored Procedure’lerin Performans Optimizasyonu
- Veritabanı Yapısı ve Dosya (File) Yükleme Yapısı
- Data Saklama ve Data Bulma Mimarisi
- DB Engine Yapısı ve Çalışma Mimarisi
- Storage ve Relational Engine
- Temporary Tablolarla Çalışmak ve İç Yapısı
- Eş Zamanlılık (Concurrency)
- Transaction ve Isolation Level
- SQL Server Kilitleme Mekanizması (Locking)
- SQL Server SAN (Storage Area Network)
- Partitioned Table (Kod ile veya File Tabanlı)
- Index Kavramları
- SQLIO Aracı ve Kullanımı
- Resource Governor Aracı
- Activity Monitor
- sp_who2
- Performance DMV’leri
- T-SQL ile SQL Server İzleme
- Canlı Sorgu İstatiskleri
- Dynamic Management Objects ve Performance Tuning
- Tuning Süreci
- PerfMon Aracı
- SQL Sorgularının İşlem Süreci
- Tahmini ve Gerçek Çalışma Planları
- Wizard Template
- Execution Plan İncelemesi
- SET STATISTICS TIME ve SET STATISTICS IO Kullanımı
- Data Access Operatörleri
- Sorguları Performans Açısından Analiz Etme
- Index Kavramına Giriş
- Storage Bazlı Index
- Sütun Bazlı Index
- Temel Index Yönetimi ve Parametreleri
- Index metadata
- Index için DMV’ler
- Database Engine tuning Adviser Aracı
- Index Data Yönetimi Nesneleri
- SQL Server Fragmentation ve Page Split
- Index Saklama Stratejileri
- View Index’ler
- Index Nesnelerinin Takip Edilmesi (monitor)
- Index ile İlgili Temel Kalıplar ve Pratikler
- Statistics Kavramı ve Kullanımı
- Cardinality Estimator Aracı
- Bakım Planı
- Incremental Statistics
- Computed Column Statistics
- Filtered Statistics
- Bakım Planı
- In-Memory Veritabanı Mimarisi
- Kod ve SSMS ile In-Memory DB Oluşturma
- Tablo ve Indekslerin Kullanımı
- Hash Index Kavramı
- Derlenmiş SP’ler
- In-Memory DB Kısıtlamaları
- Migrate Report Aracı
- In-Memroy DMV (Data Management Views)
- SQL Trace Aracı ve Mimarisi
- SQL Profiler Şablonları ve Tuning Şablonu
- Yavaş Çalışan Sorguların Tespiti
- Deadlock’ların Tespiti
- Bloklanmış Proseslerin Tespiti
- Plan Guide Oluşturma ve Test Etme
- SQL Server Profiler ve Plan Oluşturma
- Plan Freezing Kavramı
- Sorgu İpuçlarını Anlama (Query Hints)
- Join Order
Kazanımlar
- Normalizasyon kurallarını anlayarak veri modelini iyileştirebileceksiniz.
- SQL Server performansını etkileyen faktörleri analiz edebileceksiniz.
- Execution plan okuyarak sorgu davranışını yorumlayabileceksiniz.
- Index türlerini, yapılarını ve kullanım stratejilerini uygulayabileceksiniz.
- SQL Server Engine mimarisini kavrayarak sorgu işleme sürecini anlayabileceksiniz.
- Locking, blocking ve concurrency problemlerini çözümleyebileceksiniz.
- Transaction yapısını ve isolation level seçeneklerini etkili şekilde yönetebileceksiniz.
- SQL Server performance DMV’lerini kullanarak sistemi izleyebileceksiniz.
- In-Memory veritabanı mimarisini kullanarak hızlı veri işlemleri gerçekleştirebileceksiniz.
- Profiler, Trace ve diğer izleme araçlarıyla performans sorunlarını tespit edebileceksiniz.
Hedef Kitle
- Büyük veri setleriyle çalışan veri analistleri
- Yazılım mühendisleri
- Veri mimarları
- İş zekâsı ve performans ekiplerinde çalışan uzmanlar
- Kurumsal veritabanı yönetiminden sorumlu BT profesyonelleri
- Performans analizi, tuning ve optimizasyon becerilerini geliştirmek isteyenler
- SQL Server altyapısını yöneten teknik ekip üyeleri
- Kıdemli SQL geliştiricileri
- Kıdemli yazılım mühendisleri
- Veri tabanı yöneticileri (DBA)
Sertifika
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI
BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.