SQL SERVER (T-SQL) SORGULAMA VE PROGRAMLAMA İLERİ EĞİTİMİ

T-SQL ile sunucu tarafında programlayın

Saklı yordam, UDF, tetikleyici, hata yönetimi, dinamik SQL ve performans ayarı

SQL Server (T-SQL) Sorgulama ve Programlama İleri Eğitimi, karmaşık sorgu yazabilen katılımcıları sunucu tarafı programlamaya taşıyan ileri düzey bir programdır.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Sorgu yazmaktan sunucu tarafı programlamaya: yordam, tetikleyici ve performans ayarı

SQL Server (T-SQL) Sorgulama ve Programlama İleri Eğitimi, sorgu yazmayı bilen katılımcıları sunucu tarafı T-SQL programlamaya taşır. Saklı yordamlar, kullanıcı tanımlı fonksiyonlar, tetikleyiciler ve görünümler derinlemesine işlenir. TRY...CATCH ile hata yönetimi, işlem ve kilitleme, dinamik SQL ve sp_executesql, geçici tablolar ele alınır. Program yürütme planı, indeksleme, parametre sniffing ve performans ayarı gibi ileri konularla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; gerçekçi bir veritabanı üzerinde yordam, fonksiyon, tetikleyici ve performans konuları yazılıp yürütme planıyla doğrulanır.

Seviye

İleri Seviye — Saklı yordam, fonksiyon, tetikleyici, hata yönetimi, dinamik SQL ve performans ayarıyla sunucu tarafı T-SQL programlama

Öğrenme Metodu

Her konu gerçek bir ihtiyaçla ele alınır; katılımcı nesneyi SSMS'te yazar, çalıştırır ve yürütme planı ile hata senaryolarında inceler.

Neden Bu Eğitim?

⚙️Sunucu tarafı mantık

Saklı yordam ve fonksiyonlarla iş mantığını veritabanında paketleyerek tekrarı azaltır ve uygulamadan bağımsız, hızlı katman kurarsınız.

🛡️Sağlam hata yönetimi

TRY...CATCH, işlem ve kilit bilgisiyle hataları kontrollü ele alır, veri bütünlüğünü üretim ortamında güvenle korursunuz.

⚡Performans ayarı

Yürütme planı ve indeksleme bilgisiyle yavaş sorguları teşhis eder, sunucu kaynaklarını daha verimli kullanırsınız.

Anahtar Konular

ileri t-sql eğitimisaklı yordam eğitimisql server programlama kursutetikleyici eğitimisql performans ayarı eğitimiindeksleme eğitimidinamik sql eğitimiyürütme planı analizit-sql ileri seviyesql server geliştirici eğitimi
“İyi bir sorgu doğru sonucu verir; iyi bir program onu güvenle, hızlı ve tekrar tekrar üretir. İleri T-SQL bu farkı kurar.”

Ön Koşullar

Bu ileri düzey eğitim için gereken sorgulama deneyimi

1
İleri sorgulama

JOIN, alt sorgu, pencere fonksiyonları ve CTE ile karmaşık sorgu yazabiliyor olmak bu eğitim için gereklidir.

2
DML deneyimi

INSERT, UPDATE ve DELETE komutlarını güvenle kullanabilmek yordam ve tetikleyici konularına temel oluşturur.

3
Programlama sezgisi

Değişken, koşul ve döngü gibi programlama kavramlarına aşinalık T-SQL programlamayı hızlandırır.

4
Çalışma ortamı

SSMS ile yönetici yetkili bir SQL Server örneğine erişim ya da sağlanacak laboratuvar ortamı gereklidir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı parametreli saklı yordamlar, skaler ve tablo değerli fonksiyonlar ile görünümler oluşturur; bunlar arasındaki farkları ve uygun kullanım senaryolarını kavrar.
Modül 1
Saklı Yordam Geliştirme
  • CREATE PROCEDURE ile yordam tanımlama
  • Girdi parametreleri ve varsayılan değerler
  • OUTPUT parametresi ve dönüş değeri (RETURN)
  • Yordam içinde sonuç kümesi döndürme
  • sp_ ön ekinden kaçınma ve adlandırma
  • WITH RECOMPILE ve yeniden derleme etkisi
Modül 2
Kullanıcı Tanımlı Fonksiyonlar
  • Skaler fonksiyon (scalar UDF) tanımlama
  • Satır içi tablo değerli fonksiyon (iTVF)
  • Çok ifadeli tablo değerli fonksiyon (mTVF)
  • Fonksiyon ile saklı yordam arasındaki fark
  • Skaler UDF'in performans maliyeti
  • Deterministik ve nondeterministik fonksiyonlar
Modül 3
Görünümler ve Soyutlama
  • CREATE VIEW ile görünüm tanımlama
  • Görünümle güvenlik ve sütun gizleme
  • Güncellenebilir görünüm koşulları
  • WITH SCHEMABINDING ve bağımlılık koruması
  • Indexed view (materyalize görünüm) temeli
  • Görünüm ile iTVF karşılaştırması
Modül 4
Geçici Yapılar ve Parametreler
  • Geçici tablo (#temp) ve global (##) farkı
  • Tablo değişkeni ile geçici tablo karşılaştırması
  • Tablo değerli parametre (TVP) tanımlama
  • TVP ile yordama toplu veri aktarma
  • tempdb kullanımı ve kaynak etkisi
  • Geçici yapı seçiminde performans ölçütleri
Günün hedefiKatılımcı DML ve DDL tetikleyicileri yazar, TRY...CATCH ile yapılandırılmış hata yönetimi kurar, işlemleri yönetir ve kilitlenme (deadlock) ile yalıtım düzeylerini kavrar.
Modül 1
Tetikleyiciler (Triggers)
  • AFTER tetikleyici ile DML sonrası mantık
  • INSTEAD OF tetikleyici ile işlemi değiştirme
  • inserted ve deleted sanal tabloları
  • Denetim (audit) kaydı için tetikleyici
  • DDL tetikleyici ile şema değişikliği izleme
  • Tetikleyici performans ve özyineleme riskleri
Modül 2
Yapılandırılmış Hata Yönetimi
  • TRY...CATCH ile hata yakalama akışı
  • ERROR_NUMBER, ERROR_MESSAGE, ERROR_LINE
  • THROW ile hata yeniden fırlatma
  • RAISERROR ile özel hata üretimi ve seviyeler
  • XACT_STATE ile işlem durumunu kontrol etme
  • Hata günlüğü tablosuna kayıt deseni
Modül 3
İşlemler ve ACID
  • BEGIN TRAN, COMMIT ve ROLLBACK kullanımı
  • ACID ilkeleri ve işlem sınırları
  • İç içe işlemler ve @@TRANCOUNT
  • SAVEPOINT ile işlemi kısmi geri alma
  • SET XACT_ABORT ayarının davranışı
  • Hata durumunda güvenli geri alma deseni
Modül 4
Kilitleme ve Eşzamanlılık
  • Kilit türleri: paylaşımlı, özel, güncelleme
  • Yalıtım düzeyleri: READ COMMITTED ve diğerleri
  • SNAPSHOT yalıtımı ve satır sürümleme
  • Deadlock oluşumu ve kurban seçimi
  • Kilit ipuçları (locking hints) kullanımı
  • Engellemeyi (blocking) teşhis etme
Günün hedefiKatılımcı güvenli dinamik SQL yazar, yürütme planını okur, indeksleme ve istatistiklerle sorgu iyileştirir, parametre sniffing gibi performans sorunlarını teşhis eder.
Modül 1
Dinamik SQL Yazımı
  • EXEC ile dinamik sorgu çalıştırma
  • sp_executesql ile parametreli dinamik SQL
  • SQL enjeksiyonu riski ve güvenli yazım
  • QUOTENAME ile nesne adlarını güvene alma
  • Dinamik pivot ve esnek filtre senaryoları
  • Plan önbelleği ve dinamik SQL etkileşimi
Modül 2
Yürütme Planı Analizi
  • Tahmini ve gerçek yürütme planı okuma
  • Scan, seek ve lookup operatörleri
  • Hash, merge ve nested loop join operatörleri
  • Operatör maliyeti ve kalın ok (data flow) yorumu
  • SET STATISTICS IO ve TIME ile ölçüm
  • Plan uyarılarını (warnings) yorumlama
Modül 3
İndeksleme Stratejisi
  • Clustered ve nonclustered indeks yapısı
  • Covering index ve INCLUDE sütunları
  • Filtered index ile dar indeksler
  • Index seek için SARGable koşul yazımı
  • Eksik indeks (missing index) önerileri
  • İndeks parçalanması ve bakım (rebuild/reorganize)
Modül 4
İstatistik ve Sorgu Ayarı
  • İstatistikler ve kardinalite tahmini
  • Parametre sniffing sorunu ve belirtileri
  • OPTION (RECOMPILE) ve OPTIMIZE FOR ipuçları
  • Query Store ile plan regresyonu izleme
  • Yavaş sorguyu adım adım iyileştirme
  • Önbelleğe alınmış planları analiz etme

Eğitim Kazanımları

Program sonunda katılımcılar:

⚙️
Yordam geliştirme

Parametreli saklı yordamlar yazarak iş mantığını sunucuda paketler ve uygulamalara temiz bir arayüz sunarsınız.

🧩
Fonksiyon tasarımı

Skaler ve tablo değerli fonksiyonları doğru senaryolarda kullanır, performans maliyetlerini bilerek seçim yaparsınız.

⚡
Tetikleyici yönetimi

AFTER ve INSTEAD OF tetikleyicilerle denetim ve iş kuralı uygularken performans risklerini kontrol altında tutarsınız.

🛡️
Hata yönetimi

TRY...CATCH, THROW ve XACT_STATE ile hataları yapılandırılmış biçimde yakalar ve güvenle geri alırsınız.

🔒
İşlem ve kilit

ACID, yalıtım düzeyleri ve deadlock bilgisiyle eşzamanlı erişimi yöneterek veri bütünlüğünü korursunuz.

🧠
Dinamik SQL

sp_executesql ile güvenli dinamik sorgular yazar, SQL enjeksiyonu riskini en aza indirirsiniz.

🔍
Plan analizi

Yürütme planını okuyup STATISTICS IO/TIME ile ölçerek yavaş sorguların nedenini doğru teşhis edersiniz.

🚀
Performans ayarı

İndeksleme, istatistik ve parametre sniffing bilgisiyle sorguları iyileştirip sunucu kaynaklarını verimli kullanırsınız.

Kimler İçin Uygundur?

  • Karmaşık T-SQL sorguları yazabilen; saklı yordam
  • tetikleyici ve performans ayarıyla sunucu tarafı mantık geliştirmek isteyen veritabanı geliştiricileri
  • DBA adayları
  • kıdemli yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim ileri düzeydir; JOIN, alt sorgu, pencere fonksiyonları ve CTE ile karmaşık sorgu yazabilen veritabanı geliştiricileri, DBA adayları ve kıdemli yazılımcılar içindir. Temel sorgulamayı yeni öğrenenler için önce Intermediate programı önerilir; bu eğitim onun üzerine programlama katmanını ekler.
Eğitim kaç gün ve nasıl işleniyor?
Program üç gün sürer ve her gün dört modülden oluşur. Her konu gerçek bir programlama ihtiyacıyla ele alınır: katılımcı nesneyi SSMS'te yazar, çalıştırır ve yürütme planı ile hata senaryolarında davranışını inceler. Eğitim yüz yüze veya online verilebilir ve kurumun kendi veritabanına uyarlanabilir.
Diğer sorgulama eğitimlerinden farkı nedir?
Querying serisi veriyi okumaya, yani SELECT tabanlı sorgulamaya odaklanır. Bu ileri eğitim ise sunucu tarafı programlamayı hedefler: saklı yordam, fonksiyon, tetikleyici, hata ve işlem yönetimi, dinamik SQL ve performans ayarı. Yani sorgu yazmaktan çıkıp güvenli ve hızlı veritabanı mantığı geliştirmeye geçilir.
Performans ayarı ve indeksleme gerçek örneklerle mi işleniyor?
Evet. Üçüncü günde yürütme planları okunur, STATISTICS IO/TIME ile ölçüm yapılır, clustered/nonclustered ve covering indeksler, SARGable koşullar ve parametre sniffing gerçek yavaş sorgu senaryolarıyla ele alınır. Katılımcı bir sorguyu adım adım iyileştirme deneyimi kazanır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Bu ileri yetkinlik Microsoft'un veritabanı geliştirici sınavlarına hazırlıkta güçlü bir temeldir; resmi sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. SQL Server (T-SQL) Sorgulama ve Programlama İleri Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft SQL ServerQuerying Microsoft SQL Server Eğitimi
Veritabanı Eğitimleri

Querying Microsoft SQL Server Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Microsoft SQL Server'ı T-SQL ile sorgulama eğitimi: SELECT, JOIN, fonksiyonlar, gruplama, alt sorgu, görünüm ve saklı yordamlar uygulamalı olarak işlenir.

Detayları Gör →
Microsoft SQL ServerSQL Server ile Veri Entegrasyonu ve ETL İşlemleri Eğitimi
Veritabanı Eğitimleri

SQL Server ile Veri Entegrasyonu ve ETL İşlemleri Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SSIS ile control flow, data flow, lookup, SCD gibi dönüşümler, SSISDB dağıtımı ve SQL Agent zamanlamasıyla uçtan uca ETL kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
Microsoft SQL ServerSQL Server için Performans İyileştirme ve Tuning Eğitimi
Veritabanı Eğitimleri

SQL Server için Performans İyileştirme ve Tuning Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Execution plan, indeks tuning, istatistik, parameter sniffing, wait stats, deadlock ve Query Store ile SQL Server performansını iyileştiren uygulamalı eğitim.

Detayları Gör →
Microsoft SQL ServerSQL Server ve Azure Veritabanı Hizmetleri Entegrasyonu Eğitimi
Veritabanı Eğitimleri

SQL Server ve Azure Veritabanı Hizmetleri Entegrasyonu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Azure SQL Database, Managed Instance, göç araçları, elastic pool, geo-replikasyon ve hibrit izleme ile SQL Server'ı Azure'a entegre etmeyi öğreten uygulamalı eğ

Detayları Gör →
Microsoft SQL ServerAccelerated SQL Server Integration Services Eğitimi
Veritabanı Eğitimleri

Accelerated SQL Server Integration Services Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SSIS eğitimi: Control Flow, Data Flow dönüşümleri, Lookup ve Merge Join, SSISDB kataloğu, Project Deployment ve SQL Agent ile zamanlama uygulamalı işlenir.

Detayları Gör →
Microsoft SQL ServerAdvanced Transact-SQL Querying, Programming and Tuning Eğitimi
Veritabanı Eğitimleri

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

4 günİleriOnline / Yüz Yüze / Hibrit

İleri T-SQL eğitimi: window fonksiyonları, CTE, saklı yordam, tetikleyici, dinamik SQL, execution plan analizi, indeks tasarımı ve sorgu optimizasyonu uygulamal

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn