INTERMEDIATE QUERYING SQL DATABASES USING T-SQL EĞİTİMİ

T-SQL ile sorgularınızı bir üst seviyeye taşıyın

Join, alt sorgu, pencere fonksiyonları, CTE ve prosedürel T-SQL ile ileri sorgulama

Intermediate Querying SQL Databases using T-SQL Eğitimi, temel SELECT bilgisini kurumsal düzeyde ileri sorgulamaya taşımak isteyen geliştirici ve analistlere yöneliktir.

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

Eğitim Hakkında

Çoklu tablo join'lerinden pencere fonksiyonlarına, CTE, pivot ve stored procedure yazımına kadar

Intermediate Querying SQL Databases using T-SQL Eğitimi, temel SELECT bilgisini kurumsal düzeyde ileri sorgulamaya taşır. Katılımcılar çoklu join ve alt sorguları, set operatörlerini ve tablo ifadelerini derinlemesine işler. Pencere fonksiyonları, grouping sets, pivot ve unpivot ile analitik sorgular yazılır. Program değişken, akış kontrolü, hata yönetimi, transaction ve stored procedure ile fonksiyon yazımını kapsar; sorgu planı okuma ile performans sezgisiyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül işlenir; örnek bir sipariş veritabanında giderek karmaşıklaşan sorgular ve prosedürel T-SQL nesneleri adım adım yazılır.

Seviye

Orta Seviye — T-SQL ile ileri sorgulama, pencere fonksiyonları ve prosedürel programlamaya odaklanan uygulamalı program

Öğrenme Metodu

Örnek bir veritabanında çalışılır; her modülde sorgu veya prosedür SSMS'te yazılıp sonuç kümesi ve yürütme planı incelenerek pekiştirilir.

Neden Bu Eğitim?

🔍İleri sorgulama gücü

Çoklu join, alt sorgu ve tablo ifadeleriyle karmaşık iş sorularını tek ve okunabilir bir sorguya dönüştürmeyi öğrenirsiniz.

📐Analitik pencere

Pencere fonksiyonlarıyla kümülatif toplam, sıralama ve hareketli ortalama gibi analitik hesapları satır düzeyinde yazarsınız.

⚙️Prosedürel T-SQL

Stored procedure, fonksiyon ve hata yönetimiyle sorgularınızı yeniden kullanılabilir ve güvenli veritabanı nesnelerine dönüştürürsünüz.

Anahtar Konular

t-sql eğitimisql sorgu eğitimisql server t-sqlpencere fonksiyonlarıileri sql eğitimistored procedure eğitimisql join eğitimicte kullanımısql analitik fonksiyonlartransaction sql
“İyi yazılmış bir sorgu yalnızca doğru sonucu değil, doğru sonucu hızlı verir; T-SQL'i tanımak veriyle düşünmeyi öğrenmektir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve deneyim

1
Temel SELECT

SELECT, WHERE, ORDER BY ve basit JOIN yazabilmek eğitimin ileri konularını takip etmek için gereklidir.

2
İlişkisel model

Tablo, birincil ve yabancı anahtar ile ilişki kavramlarına aşinalık join konularını kolaylaştırır.

3
Veri tipleri

Sayı, metin ve tarih veri tiplerine dair temel bilgi dönüşüm ve karşılaştırmaları anlamayı sağlar.

4
SSMS kullanımı

SQL Server Management Studio ile bağlantı kurup sorgu çalıştırabilir olmak gerekir.

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ı çoklu tablo join'lerini ve join türlerini ustalıkla kullanır, ilişkili ve ilişkisiz alt sorgular yazar, set operatörleriyle sonuç kümelerini birleştirir ve türetilmiş tablo ile CTE kullanır.
Modül 1
Join Türleri ve Desenler
  • INNER, LEFT, RIGHT ve FULL OUTER join ayrımı
  • Çoklu tablo join'lerinde sıralama ve okunabilirlik
  • Self join ile aynı tabloyu kendine bağlama
  • CROSS join ve kartezyen çarpımın kullanımı
  • Join'de NULL değerlerin davranışı
  • ON ve WHERE koşulu arasındaki fark
Modül 2
Alt Sorgular ve APPLY
  • Skaler alt sorgu ile tek değer üretme
  • IN, EXISTS ve NOT EXISTS ile üyelik kontrolü
  • İlişkili (correlated) alt sorgu mantığı
  • ANY ve ALL ile çoklu değer karşılaştırması
  • Alt sorgu ile join arasında tercih
  • APPLY (CROSS/OUTER) ile tablo değerli alt sorgu
Modül 3
Set Operatörleri
  • UNION ve UNION ALL arasındaki fark
  • INTERSECT ile ortak satırları bulma
  • EXCEPT ile fark kümesini çıkarma
  • Sütun sayısı ve veri tipi uyumu kuralı
  • Set operatörlerinde sıralama ve performans
  • Mükerrer giderme senaryolarında kullanımı
Modül 4
Tablo İfadeleri ve CTE
  • Türetilmiş tablo (derived table) yazımı
  • Common Table Expression (CTE) tanımlama
  • Çoklu CTE ile sorguyu katmanlama
  • Recursive CTE ile hiyerarşik veri gezinme
  • View ile sorguyu yeniden kullanılabilir kılma
  • Inline table-valued function ile parametreli görünüm
Günün hedefiKatılımcı OVER yan tümcesiyle pencere fonksiyonlarını kullanır, sıralama fonksiyonlarını uygular, grouping sets ile çok düzeyli özet üretir ve pivot ile veriyi yeniden biçimlendirir.
Modül 1
Pencere Fonksiyonu Temelleri
  • OVER yan tümcesi ile pencere tanımlama
  • PARTITION BY ile bölüm bazlı hesaplama
  • ORDER BY ile pencere sıralaması
  • ROWS ve RANGE ile çerçeve (frame) belirleme
  • Toplamsal pencere (SUM, AVG) OVER kullanımı
  • Kümülatif ve hareketli ortalama hesaplama
Modül 2
Sıralama ve Konum Fonksiyonları
  • ROW_NUMBER ile benzersiz sıra numarası
  • RANK ve DENSE_RANK ile eşitlikli sıralama
  • NTILE ile veriyi gruplara bölme
  • LAG ve LEAD ile komşu satır değeri
  • FIRST_VALUE ve LAST_VALUE kullanımı
  • İlk N kayıt için pencere ile sayfalama
Modül 3
Gruplama ve Toplama
  • GROUP BY ve HAVING ile özet üretme
  • GROUPING SETS ile çoklu gruplama
  • ROLLUP ile hiyerarşik ara toplam
  • CUBE ile tüm kombinasyon toplamları
  • GROUPING ve GROUPING_ID fonksiyonları
  • STRING_AGG ile satırları tek dizede toplama
Modül 4
Pivot ve Koşullu İfadeler
  • PIVOT ile satırları sütuna çevirme
  • UNPIVOT ile sütunları satıra çevirme
  • CASE ile koşullu toplama ve pivot
  • ISNULL ve COALESCE ile NULL yönetimi
  • IIF ve CHOOSE ile kısa koşul ifadeleri
  • Dinamik pivot için sütun listesi üretme
Günün hedefiKatılımcı değişken ve akış kontrolüyle T-SQL programlar, stored procedure ve fonksiyon yazar, hata yönetimi ve transaction ile tutarlılığı sağlar, yürütme planını okuyarak performansını yorumlar.
Modül 1
Değişken ve Akış Kontrolü
  • DECLARE ile değişken tanımlama ve atama
  • IF ELSE ve WHILE ile akış kontrolü
  • Tablo değişkeni ve geçici tablo (#temp) farkı
  • Dynamic SQL ve sp_executesql kullanımı
  • SQL enjeksiyonuna karşı parametre kullanımı
  • Batch ve GO ayracının davranışı
Modül 2
Stored Procedure ve Fonksiyon
  • Stored procedure oluşturma ve parametre geçme
  • Output parametre ve dönüş değeri kullanımı
  • Scalar ve table-valued fonksiyon yazımı
  • Deterministik ve non-deterministik fonksiyon ayrımı
  • Fonksiyon ile prosedür arasında tercih
  • Trigger ile veri değişikliğine tepki verme
Modül 3
Transaction ve Hata Yönetimi
  • BEGIN, COMMIT ve ROLLBACK ile transaction
  • ACID ilkeleri ve atomik işlem mantığı
  • TRY CATCH ile yapılandırılmış hata yakalama
  • ERROR_MESSAGE ve THROW ile hata bildirimi
  • İzolasyon düzeyleri ve kilitlenme (deadlock)
  • XACT_ABORT ve transaction durumu kontrolü
Modül 4
Yürütme Planı ve Performans
  • Estimated ve actual execution plan okuma
  • Table scan, index seek ve lookup ayrımı
  • SARGability ile indeksin kullanılması
  • İstatistiklerin sorgu planına etkisi
  • SET STATISTICS IO ve TIME ile ölçüm
  • Parametre sniffing probleminin farkındalığı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri join

Çoklu tablo join'lerini, self join ve APPLY operatörünü kullanarak karmaşık ilişkileri tek sorguda çözersiniz.

✅
Alt sorgu ustalığı

İlişkili ve ilişkisiz alt sorgular ile EXISTS desenlerini yerinde kullanarak sorguları güçlendirirsiniz.

✅
Tablo ifadeleri

CTE, recursive CTE ve türetilmiş tablolarla karmaşık sorguları okunabilir katmanlara ayırmayı öğrenirsiniz.

✅
Pencere fonksiyonu

OVER, PARTITION BY ve frame tanımıyla sıralama, kümülatif toplam ve hareketli ortalama hesaplarsınız.

✅
Analitik özet

Grouping sets, rollup, cube ve pivot ile çok düzeyli özet ve çapraz tablo raporları üretirsiniz.

✅
Prosedürel T-SQL

Değişken, akış kontrolü, stored procedure ve fonksiyon yazarak yeniden kullanılabilir veritabanı mantığı kurarsınız.

✅
Transaction

Transaction, izolasyon düzeyleri ve TRY CATCH ile veriyi tutarlı ve hataya dayanıklı biçimde işlersiniz.

✅
Performans sezgisi

Yürütme planını okuyarak scan ve seek farkını yorumlar ve sorgularınızı daha verimli yazarsınız.

Kimler İçin Uygundur?

  • Temel SELECT yazabilen ancak sorgularını ileri seviyeye taşımak isteyen yazılım geliştiriciler
  • raporlama ve analiz yapan veri analistleri
  • T-SQL'i derinleştirmek isteyen veritabanı yöneticileri
  • veriyle çalışan uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel SELECT yazabilen ancak sorgularını ileri seviyeye taşımak isteyen yazılım geliştiriciler, veri analistleri ve T-SQL'i derinleştirmek isteyen veritabanı yöneticileri için uygundur. Temel SQL deneyimi olanlar rahatça takip edebilir.
Eğitim kaç gün sürüyor?
Eğitim 3 gün sürer. Her gün dört modülden oluşur; ileri join ve alt sorgulardan pencere fonksiyonlarına ve prosedürel T-SQL ile performansa kadar konular örnek bir veritabanı üzerinde adım adım işlenir.
Bu eğitim temel SQL eğitiminden farklı mı?
Evet; temel eğitim SELECT, WHERE ve basit join'i öğretirken bu eğitim pencere fonksiyonları, CTE, pivot ve prosedürel T-SQL gibi ileri konulara odaklanır. Önceden temel sorgu yazabiliyor olmanız beklenir.
Hangi SQL Server sürümü kullanılıyor?
Konular güncel SQL Server sürümlerine uygun işlenir; STRING_AGG ve modern pencere fonksiyonları gibi güncel özellikler de ele alınır. Örnekler SSMS üzerinde çalıştırılı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. Eğitim kurumsal ihtiyaçlara göre yüz yüze veya online olarak uyarlanabilir.

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. Intermediate Querying SQL Databases using T-SQL Eğitimi 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 ServerMicrosoft SQL Server Temelleri Eğitimi
Veritabanı Eğitimleri

Microsoft SQL Server Temelleri Eğitimi

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

SQL Server temelleri eğitimi: ilişkisel veritabanı, tablo ve anahtarlar, SSMS, veri tipleri, normalizasyon ve temel SELECT ile sıfırdan başlangıç sunar.

Detayları Gör →
Microsoft SQL ServerMigrate SQL Server Workload to Azure SQL - Applied Skills Workshop Eğitimi
Veritabanı Eğitimleri

Migrate SQL Server Workload to Azure SQL - Applied Skills Workshop Eğitimi

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

SQL Server iş yüklerini DMA, Azure Migrate, DMS, Log Replay Service ve Managed Instance link ile Azure SQL'e taşımayı uygulamalı öğreten atölye eğitimi.

Detayları Gör →
Microsoft SQL ServerMigrate SQL Server workloads to Azure SQL (DP-3001) Eğitimi
Veritabanı Eğitimleri

Migrate SQL Server workloads to Azure SQL (DP-3001) Eğitimi

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

DP-3001 müfredatıyla SQL Server iş yüklerini Azure SQL'e taşıma stratejisi, hedef değerlendirme, göç yöntemleri, HA/DR, güvenlik ve maliyet yönetimi eğitimi.

Detayları Gör →
Microsoft SQL ServerMSSQL'de SQL Dili Eğitimi
Veritabanı Eğitimleri

MSSQL'de SQL Dili Eğitimi

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

SQL Server üzerinde SELECT, JOIN, gruplama, DML, tablo oluşturma, kısıtlar ve view kullanarak SQL dilini sıfırdan uygulamalı öğrenin.

Detayları Gör →
Microsoft SQL ServerPowerShell for SQL Server Administrators Eğitimi
Veritabanı Eğitimleri

PowerShell for SQL Server Administrators Eğitimi

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

SqlServer modülü, SMO ve dbatools ile SQL Server yedekleme, güvenlik, SQL Agent, göç ve Always On otomasyonunu uygulamalı öğreten PowerShell eğitimi.

Detayları Gör →
Microsoft SQL ServerPowerShell ile SQL Server Yönetimi Eğitimi
Veritabanı Eğitimleri

PowerShell ile SQL Server Yönetimi Eğitimi

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

Yerleşik SqlServer modülü ve Invoke-Sqlcmd ile SQL Server yedekleme, güvenlik, bakım, zamanlı otomasyon ve raporlamayı uygulamalı öğreten PowerShell eğitimi.

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