MICROSOFT SQL SERVER İÇİN GELİŞMİŞ SQL, SAKLI YORDAMLAR VE TETİKLEYİCİLER EĞİTİMİ

Gelişmiş T-SQL, saklı yordam ve tetikleyicilerde uzmanlaşın

Pencere fonksiyonları, CTE, saklı yordam, fonksiyon ve tetikleyici ile ileri T-SQL

Microsoft SQL Server için Gelişmiş SQL, Saklı Yordamlar ve Tetikleyiciler Eğitimi, temel sorgulamayı bilenleri T-SQL ile programlama düzeyine taşır.

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

Eğitim Hakkında

Temel sorgulamanın ötesine geçip T-SQL ile programlama yapmak isteyenler için ileri eğitim

Microsoft SQL Server için Gelişmiş SQL, Saklı Yordamlar ve Tetikleyiciler Eğitimi, temel sorgulamayı bilenleri T-SQL ile programlama düzeyine taşır. Katılımcılar pencere (window) fonksiyonlarını, CTE ve özyinelemeli sorguları, APPLY, PIVOT ve grouping sets kullanımını, saklı yordam tasarımını ve parametreleri, kullanıcı tanımlı fonksiyonları, TRY...CATCH ile hata yönetimini, transaction kontrolünü, dinamik SQL'i ve DML/DDL tetikleyicilerini uygulamalı olarak öğrenir.

Süre ve Format

3 Gün. Her gün dört modül; gelişmiş sorgulamadan saklı yordam ve fonksiyonlara, oradan hata yönetimi, transaction ve tetikleyicilere doğru ilerlenir.

Seviye

Orta Seviye — pencere fonksiyonları, CTE, saklı yordam, fonksiyon ve tetikleyicilerle ileri T-SQL programlama

Öğrenme Metodu

Her konu SSMS üzerinde uygulamalı anlatılır; pencere fonksiyonları, saklı yordam, dinamik SQL ve tetikleyici örnekleri canlı yazılır.

Neden Bu Eğitim?

🪟Pencere fonksiyonu gücü

ROW_NUMBER, RANK ve running total gibi pencere fonksiyonlarıyla karmaşık analitik soruları tek sorguda çözersiniz.

📦İş mantığı kapsülleme

Saklı yordam ve fonksiyonlarla iş mantığını veritabanında merkezileştirip güvenli ve yeniden kullanılabilir hale getirirsiniz.

⚡Otomatik kurallar

Tetikleyicilerle veri değişikliklerinde denetim, loglama ve kural zorlamayı otomatik biçimde devreye alırsınız.

Anahtar Konular

gelişmiş sql eğitimit-sql programlama eğitimisaklı yordam eğitimisql tetikleyici eğitimisql window fonksiyonları eğitimisql server stored procedure eğitimisql cte eğitimiileri sql eğitimisql trigger eğitimiveritabanı programlama eğitimi
“Gelişmiş T-SQL, veriyi sadece sorgulamak değil; kuralları, mantığı ve güvenceyi verinin tam içine yerleştirmektir.”

Ön Koşullar

Gelişmiş T-SQL konularını izleyebilmek için gerekli temel sorgulama bilgisi

1
Temel T-SQL

SELECT, WHERE, ORDER BY ve temel sorgulama konularına rahatça hakim olmak gerekir.

2
JOIN ve gruplama

INNER/OUTER JOIN ve GROUP BY ile toplama sorgularını yazabilme becerisi beklenir.

3
SSMS kullanımı

SSMS ile sorgu yazma ve çalıştırma, nesnelerde gezinme konusunda rahat olmak faydalıdır.

4
Veri modeli bilgisi

Tablo, anahtar ve ilişki kavramlarına aşinalık, yordam ve tetikleyici senaryolarını kolaylaştırır.

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ı pencere (window) fonksiyonlarını, CTE ve özyinelemeli sorguları, APPLY operatörünü, PIVOT/UNPIVOT ve grouping sets kullanımını öğrenir ve karmaşık analitik sorgular yazar.
Modül 1
Pencere (Window) Fonksiyonları
  • OVER cümlesi ve pencere mantığı
  • ROW_NUMBER, RANK, DENSE_RANK farkı
  • PARTITION BY ile gruplu sıralama
  • LAG ve LEAD ile önceki/sonraki satır
  • Running total ve moving average hesabı
  • ROWS ve RANGE ile çerçeve (frame) tanımı
Modül 2
CTE ve Özyinelemeli Sorgular
  • WITH ile Common Table Expression tanımı
  • CTE ile sorgu okunabilirliğini artırma
  • Çoklu CTE zinciri (chain) kullanımı
  • Recursive CTE ile hiyerarşi sorgulama
  • Organizasyon ağacı ve BOM örnekleri
  • Recursion limiti (MAXRECURSION) kontrolü
Modül 3
APPLY ve Türetilmiş Sorgular
  • CROSS APPLY ile satır bazlı tablo fonksiyonu
  • OUTER APPLY ile eşleşmeyenleri koruma
  • Top-N-per-group (grup başına ilk N) çözümü
  • Türetilmiş tablo (derived table) kullanımı
  • APPLY ile JOIN arasındaki fark
  • Table-valued fonksiyon ile birlikte kullanım
Modül 4
PIVOT ve Grouping Sets
  • PIVOT ile satırları sütuna çevirme
  • UNPIVOT ile sütunları satıra çevirme
  • Dinamik PIVOT ihtiyacı ve yaklaşımı
  • GROUPING SETS ile çoklu özet düzeyi
  • ROLLUP ve CUBE ile hiyerarşik toplam
  • GROUPING fonksiyonu ile özet ayrımı
Günün hedefiKatılımcı saklı yordam tasarımını ve parametreleri, kullanıcı tanımlı fonksiyonları, TRY...CATCH hata yönetimini, transaction kontrolünü, dinamik SQL ve cursor kullanımını öğrenir ve uygular.
Modül 1
Saklı Yordam Tasarımı
  • CREATE/ALTER PROCEDURE ile yordam yönetimi
  • Input, output ve opsiyonel parametreler
  • Dönüş değeri (RETURN) ve sonuç kümesi
  • Table-valued parametre (TVP) kullanımı
  • SET NOCOUNT ON ile ağ yükünü azaltma
  • Yordam güvenliği ve EXECUTE AS
Modül 2
Kullanıcı Tanımlı Fonksiyonlar
  • Skaler (scalar) fonksiyon tanımı ve riskleri
  • Inline table-valued fonksiyon (iTVF)
  • Multi-statement TVF ve performans farkı
  • Fonksiyon ile saklı yordam seçim kriteri
  • Deterministik ve deterministik olmayan fonksiyon
  • Skaler fonksiyonun satır satır maliyeti
Modül 3
Hata Yönetimi ve Transaction
  • TRY...CATCH ile yapısal hata yakalama
  • ERROR_MESSAGE ve ERROR_NUMBER fonksiyonları
  • THROW ve RAISERROR ile hata fırlatma
  • BEGIN/COMMIT/ROLLBACK transaction kontrolü
  • XACT_ABORT ve XACT_STATE kullanımı
  • Nested transaction ve savepoint mantığı
Modül 4
Dinamik SQL ve Cursor
  • EXEC ve sp_executesql ile dinamik SQL
  • Parametreli dinamik SQL ile injection önleme
  • Dinamik sorgu kullanım senaryoları
  • Cursor tanımı ve satır satır işleme
  • Cursor yerine küme tabanlı çözüm tercihi
  • FAST_FORWARD cursor ve performans
Günün hedefiKatılımcı DML ve DDL tetikleyicilerini, inserted/deleted sanal tablolarını, INSTEAD OF tetikleyicileri, performans etkilerini ve tetikleyici en iyi uygulamalarını öğrenir ve uygular.
Modül 1
DML Tetikleyiciler
  • AFTER (FOR) tetikleyici mantığı ve zamanlaması
  • INSERT, UPDATE, DELETE olaylarına bağlama
  • inserted ve deleted sanal tabloları
  • UPDATE() ve COLUMNS_UPDATED ile sütun kontrolü
  • Tek satır varsayımından kaçınma (çoklu satır)
  • Denetim (audit) ve loglama tetikleyicisi
Modül 2
INSTEAD OF ve View Tetikleyiciler
  • INSTEAD OF tetikleyici çalışma mantığı
  • View üzerinde güncellenebilirlik sağlama
  • Karmaşık view'lerde INSERT/UPDATE yönlendirme
  • Veri doğrulama ve yönlendirme senaryoları
  • INSTEAD OF ile iş kuralı zorlama
  • AFTER ile INSTEAD OF tetikleyici farkı
Modül 3
DDL ve Logon Tetikleyiciler
  • DDL tetikleyici ile şema değişikliği denetimi
  • CREATE/ALTER/DROP olaylarını yakalama
  • EVENTDATA() ile olay bilgisini okuma
  • Veritabanı ve sunucu kapsamlı DDL tetikleyici
  • Logon trigger ile oturum kontrolü
  • Değişiklik denetim izi oluşturma
Modül 4
Performans ve En İyi Uygulamalar
  • Tetikleyicilerin performans ve kilit etkisi
  • Tetikleyici yerine kısıt/constraint tercihi
  • Özyinelemeli (recursive) tetikleyici riski
  • Nested trigger ayarı ve zincirleme etkisi
  • Tetikleyicide transaction ve rollback davranışı
  • Bakım, test edilebilirlik ve dokümantasyon

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Pencere fonksiyonları

ROW_NUMBER, RANK, LAG/LEAD ve running total ile karmaşık analitik soruları tek ve verimli sorguda çözersiniz.

✅
CTE ustalığı

CTE ve özyinelemeli sorgularla hiyerarşik verileri modeller, karmaşık sorguları okunabilir parçalara ayırırsınız.

✅
Veri dönüştürme

APPLY, PIVOT/UNPIVOT ve grouping sets ile veriyi raporlama ihtiyacına göre esnek biçimde dönüştürürsünüz.

✅
Saklı yordam tasarımı

Parametreli saklı yordamlar ve table-valued parametrelerle iş mantığını güvenli ve yeniden kullanılabilir kurgularsınız.

✅
Fonksiyon seçimi

Skaler ve table-valued fonksiyonları doğru senaryoda kullanır, skaler fonksiyonun performans maliyetinden kaçınırsınız.

✅
Hata ve transaction

TRY...CATCH, THROW ve transaction kontrolü ile hataları yönetir, veri tutarlılığını güvence altına alırsınız.

✅
Dinamik SQL

sp_executesql ile parametreli dinamik SQL yazar, SQL injection riskini önleyerek esnek sorgular üretirsiniz.

✅
Tetikleyici yetkinliği

DML, INSTEAD OF ve DDL tetikleyicilerini çoklu satır bilinciyle ve performans dikkatiyle doğru biçimde yazarsınız.

Kimler İçin Uygundur?

  • T-SQL temelini bilen yazılım geliştiriciler
  • veritabanı geliştiricileri
  • rapor
  • ETL üzerinde çalışan analistler ile saklı yordam ve tetikleyici yazarak iş mantığını veritabanına taşımak isteyen BT personeli için uygundur

Sıkça Sorulan Sorular

Bu eğitim için hangi ön bilgi gerekiyor?
Eğitim orta seviyededir ve temel T-SQL'i varsayar. SELECT, WHERE, ORDER BY, INNER/OUTER JOIN ve GROUP BY ile sorgu yazabilmek gerekir. Hiç SQL bilmeyenler için önce Temelleri ya da MSSQL eğitimi önerilir. Burada sorgulamanın ötesine geçilerek T-SQL ile programlama, saklı yordam ve tetikleyici konularına odaklanılır.
Bu eğitim MSSQL eğitiminden nasıl farklı?
MSSQL eğitimi SELECT, JOIN, toplama ve view ile saklı yordama giriş gibi günlük sorgulamayı kapsar. Bu eğitim ise bir üst seviyededir: pencere fonksiyonları, recursive CTE, APPLY, PIVOT, ileri saklı yordam, fonksiyon, hata yönetimi, dinamik SQL ve tetikleyiciler. Amaç iş mantığını veritabanına taşıyacak T-SQL programlama becerisi kazandırmaktır.
Tetikleyiciler ve saklı yordamlar uygulamalı mı işleniyor?
Evet. Saklı yordam tasarımı, parametreler, table-valued parametre, DML ve INSTEAD OF tetikleyiciler, inserted/deleted sanal tabloları ve DDL tetikleyiciler SSMS üzerinde canlı yazılarak uygulanır. Çoklu satır davranışı, performans etkisi ve en iyi uygulamalar gerçek senaryolarla ele alınır.
Eğitim hangi SQL Server sürümlerini kapsıyor?
Konular güncel SQL Server sürümleri (2019, 2022 ve sonrası) üzerinden işlenir; pencere fonksiyonları, THROW, grouping sets gibi özelliklerin hangi sürümle geldiği de belirtilir. T-SQL programlama kavramları Azure SQL ile büyük ölçüde ortaktır ve örnekler kurumun sürümüne uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, katılımcının gelişmiş T-SQL, saklı yordam, fonksiyon ve tetikleyici konularındaki kazanımlarını belgeler. Microsoft'un resmi sınavlarına girmek isteyenler için 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. Microsoft SQL Server için Gelişmiş SQL, Saklı Yordamlar ve T Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

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

Administering Microsoft SQL Server Eğitimi

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

SQL Server yönetimi eğitimi: kurulum, güvenlik, yedekleme ve geri yükleme, point-in-time recovery, AlwaysOn Availability Groups ve performans izleme uygulamalı.

Detayları Gör →
Microsoft SQL ServerAnalyzing Data With SQL Server Reporting Services Eğitimi
Veritabanı Eğitimleri

Analyzing Data With SQL Server Reporting Services Eğitimi

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

SSRS eğitimi: veri kümeleri, tablix ve matrix, grafik ve gauge, parametre ve drill-down, Report Server'a yayınlama, güvenlik ve abonelik uygulamalı işlenir.

Detayları Gör →
Microsoft SQL ServerDesigning Database Solutions for Microsoft SQL Server Eğitimi
Veritabanı Eğitimleri

Designing Database Solutions for Microsoft SQL Server Eğitimi

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

SQL Server veritabanı çözüm tasarımı eğitimi: altyapı, depolama, HA/DR, güvenlik, yedekleme ve performans mimarisi kurumsal senaryolarla uygulamalı işlenir.

Detayları Gör →
Microsoft SQL ServerImplementing Data Models And Reports With SQL Server Eğitimi
Veritabanı Eğitimleri

Implementing Data Models And Reports With SQL Server Eğitimi

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

SQL Server Analysis Services küpleri, MDX hesaplamaları, KPI ve Reporting Services raporlarıyla uçtan uca kurumsal BI çözümü kurmayı uygulamalı öğrenin.

Detayları Gör →
Microsoft SQL ServerMicrosoft SQL Server Eğitimi
Veritabanı Eğitimleri

Microsoft SQL Server Eğitimi

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

Microsoft SQL Server eğitimi: mimari, kurulum ve yapılandırma, güvenlik, yedekleme/geri yükleme, SQL Agent, bakım ve yüksek erişilebilirliğe girişi öğretir.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn