QUERYING DATA WITH TRANSACT-SQL EĞİTİMİ

T-SQL sorgulamada ileri teknikleri ve programlamayı öğrenin

JOIN, pencere fonksiyonları, CTE, pivot ve T-SQL programlamayla kapsamlı sorgulama

Querying Data with Transact-SQL Eğitimi, SQL Server ve Azure SQL üzerinde T-SQL sorgulamayı temelden ileri seviyeye kapsamlı biçimde öğretir.

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

Eğitim Hakkında

İleri T-SQL sorgulama ve programlamaya odaklanan kapsamlı SQL Server eğitimi

Querying Data with Transact-SQL Eğitimi, SQL Server ve Azure SQL üzerinde T-SQL sorgulamayı temelden ileri seviyeye kapsamlı biçimde ele alır. Katılımcılar JOIN, set operatörleri ve fonksiyonlarla sorgulamayı, GROUPING SETS, ROLLUP ve CUBE ile gelişmiş toplulaştırmayı öğrenir. Alt sorgular, tablo ifadeleri, pencere fonksiyonları ve PIVOT/UNPIVOT işlenir; değişken, kontrol akışı, saklı yordam, hata yönetimi ve transaction gibi T-SQL programlama konuları uygulanır.

Süre ve Format

3 Gün. Her gün dört modül; sorgulama temelleri ve birleştirmeden ileri tekniklere (CTE, pencere, pivot), oradan T-SQL programlamaya ilerlenir.

Seviye

Orta Seviye — İleri T-SQL sorgulama: pencere fonksiyonları, tablo ifadeleri, pivot ve T-SQL programlama

Öğrenme Metodu

Her konu örnek veritabanı üzerinde uygulanır; SSMS ve Azure Data Studio ile ileri sorgu ve T-SQL programlama örnekleri yazılarak çalışılır.

Neden Bu Eğitim?

🪟İleri sorgulama

Pencere fonksiyonları, CTE ve pivot gibi ileri tekniklerle karmaşık analiz sorgularını rahatça yazarsınız.

🧱Programlama

Değişken, kontrol akışı, saklı yordam ve hata yönetimiyle yeniden kullanılabilir T-SQL kodu geliştirirsiniz.

📊Raporlamaya hazır

GROUPING SETS, ROLLUP ve PIVOT ile raporlama odaklı özet ve çapraz tablo sorgularını üretirsiniz.

Anahtar Konular

transact-sql eğitimit-sql eğitimiileri sql sorgulama eğitimisql pencere fonksiyonları eğitimicte eğitimisql pivot eğitimit-sql programlama eğitimisql server sorgu eğitimistored procedure eğitimisql veritabanı eğitimi
“İyi bir sorgu yalnızca doğru sonucu değil, okunabilir ve sürdürülebilir bir mantığı da getirir; T-SQL bunun dilidir.”

Ön Koşullar

İleri içeriği verimli izleyebilmek için önerilen temel bilgi ve ortam

1
Temel SELECT bilgisi

SELECT, WHERE ve basit JOIN gibi temel sorgulama bilgisi ileri konuları izlemek için gerekir.

2
Veritabanı kavramları

Tablo, ilişki ve anahtar gibi ilişkisel veritabanı kavramlarına aşinalık beklenir.

3
Çalışma ortamı

SSMS veya Azure Data Studio ile bir SQL Server/Azure SQL örneğine erişim gerekir.

4
Mantıksal düşünme

Küme tabanlı düşünme ve sorgu mantığına yatkınlık ileri teknikleri kavramada yardımcıdı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ı mantıksal sorgu işlemeyi, JOIN ile çoklu tablo birleştirmeyi, set operatörlerini, yerleşik fonksiyonları ve gelişmiş gruplamayı kavrar.
Modül 1
T-SQL ve Sorgu İşleme
  • İlişkisel model ve küme (set) tabanlı düşünme
  • Mantıksal sorgu işleme sırası mantığı
  • SELECT, FROM, WHERE ve ORDER BY akışı
  • Veri türleri, NULL ve üç değerli mantık
  • Predikat (predicate) ve ifade kavramı
  • SSMS ve Azure Data Studio ortamı
Modül 2
JOIN ile Çoklu Tablo
  • Cross join ve Kartezyen çarpım
  • Inner join ile eşleşen satırlar
  • Outer join: left, right ve full
  • Self join ve çok tablolu birleştirme
  • Join ile NULL ve eşleşmeyen satırlar
  • ON yan tümcesi ve filtreleme yeri
Modül 3
Set Operatörleri ve Fonksiyonlar
  • UNION, INTERSECT ve EXCEPT operatörleri
  • Dizge, tarih ve matematik fonksiyonları
  • CAST, CONVERT ve TRY_CONVERT kullanımı
  • Mantıksal fonksiyonlar: IIF ve CHOOSE
  • NULL fonksiyonları: ISNULL ve COALESCE
  • Deterministik ve nondeterministik fonksiyon
Modül 4
Gruplama ve Toplulaştırma
  • Toplulaştırma fonksiyonları ve GROUP BY
  • HAVING ile gruplanmış veriyi filtreleme
  • DISTINCT ve toplulaştırma etkileşimi
  • GROUPING SETS ile çoklu gruplama
  • ROLLUP ve CUBE ile ara toplamlar
  • GROUPING_ID ile grup düzeyi ayrımı
Günün hedefiKatılımcı alt sorguları, görünüm ve CTE gibi tablo ifadelerini, pencere fonksiyonlarını ve PIVOT/UNPIVOT ile veri dönüştürmeyi kavrar.
Modül 1
Alt Sorgular (Subquery)
  • Skaler ve çok satırlı alt sorgular
  • İlişkili (correlated) alt sorgu
  • EXISTS ve NOT EXISTS kullanım mantığı
  • IN, ANY ve ALL karşılaştırma operatörleri
  • Alt sorgu ile türetilmiş tablo (derived)
  • Alt sorgu ve JOIN performans karşılaştırması
Modül 2
Tablo İfadeleri (Table Expressions)
  • View (görünüm) oluşturma ve kullanımı
  • Inline table-valued function (TVF)
  • Türetilmiş tablo (derived table)
  • Common Table Expression (CTE) tanımı
  • Özyinelemeli (recursive) CTE yazımı
  • Tablo ifadelerinin okunabilirliğe katkısı
Modül 3
Pencere (Window) Fonksiyonları
  • OVER yan tümcesi ve pencere kavramı
  • Sıralama: ROW_NUMBER, RANK, DENSE_RANK
  • PARTITION BY ile pencere bölümleme
  • Toplulaştırma pencere fonksiyonları
  • Pencere çerçevesi (ROWS/RANGE) tanımı
  • LAG, LEAD, FIRST_VALUE ve LAST_VALUE
Modül 4
Pivot ve Veri Dönüştürme
  • PIVOT ile satırları sütuna çevirme
  • UNPIVOT ile sütunları satıra çevirme
  • CASE tabanlı manuel pivot yöntemi
  • Raporlama odaklı biçimlendirme sorguları
  • APPLY operatörü (CROSS/OUTER APPLY)
  • Birden çok sonuç kümesinin birleştirilmesi
Günün hedefiKatılımcı değişken ve batch kavramını, IF/WHILE kontrol akışını, saklı yordam ve fonksiyonları, TRY...CATCH hata yönetimini ve transaction kullanımını uygular.
Modül 1
Değişken ve Toplu İş (Batch)
  • Değişken tanımlama (DECLARE) ve atama
  • Batch ve GO ayracı (separator) kavramı
  • Dinamik SQL ve sp_executesql kullanımı
  • Toplu işte kapsam (scope) kuralları
  • Sistem değişkenleri: @@ROWCOUNT, @@ERROR
  • Betik parametreleştirme yaklaşımı
Modül 2
Kontrol Akışı Yapıları
  • IF...ELSE ile koşullu çalıştırma
  • WHILE döngüsü ve BREAK/CONTINUE
  • BEGIN...END ile blok yapısı tanımı
  • Geçici tablo (#temp) ve tablo değişkeni
  • WAITFOR ve zamanlama ifadeleri
  • Akış kontrolünde iyi uygulamalar
Modül 3
Saklı Yordam ve Fonksiyon
  • Stored procedure oluşturma ve çağırma
  • Giriş ve çıkış (OUTPUT) parametreleri
  • Kullanıcı tanımlı fonksiyonlar (UDF)
  • Skaler ve tablo değerli fonksiyonlar
  • Trigger (tetikleyici) temel kavramı
  • Yeniden kullanılabilir mantık tasarımı
Modül 4
Hata Yönetimi ve Transaction
  • TRY...CATCH bloğu ile hata yakalama
  • ERROR_MESSAGE ve hata fonksiyonları
  • THROW ve RAISERROR ile hata üretme
  • Transaction: BEGIN, COMMIT, ROLLBACK
  • XACT_ABORT ve transaction bütünlüğü
  • Kilitlenme (deadlock) ve yalıtım düzeyleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kapsamlı sorgulama

JOIN, set operatörleri ve fonksiyonlarla temelden ileriye kapsamlı T-SQL sorguları yazarsınız.

✅
Gelişmiş gruplama

GROUPING SETS, ROLLUP ve CUBE ile çok boyutlu özet ve ara toplam sorguları üretirsiniz.

✅
Tablo ifadeleri

Görünüm, türetilmiş tablo ve CTE ile karmaşık sorguları okunabilir biçimde yapılandırırsınız.

✅
Pencere fonksiyonları

ROW_NUMBER, RANK, LAG ve LEAD ile sıralama, bölümleme ve analiz sorgularını yazarsınız.

✅
Pivot ve dönüştürme

PIVOT, UNPIVOT ve APPLY ile veriyi raporlama için dönüştürür ve biçimlendirirsiniz.

✅
T-SQL programlama

Değişken, kontrol akışı ve dinamik SQL ile programatik T-SQL betikleri geliştirirsiniz.

✅
Saklı yordam

Saklı yordam ve fonksiyonlarla yeniden kullanılabilir ve parametreli mantık tasarlarsınız.

✅
Hata ve transaction

TRY...CATCH ve transaction ile hataları yönetir, veri bütünlüğünü güvenle korursunuz.

Kimler İçin Uygundur?

  • Rapor ve analiz yazan uzmanlar
  • yazılım geliştiriciler
  • veritabanı yöneticileri
  • T-SQL sorgulamasını ileri düzeyde ve programlama boyutuyla öğrenmek isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim DP-080 eğitiminden farklı mı?
Evet. DP-080 giriş-orta düzeyde veri sorgulama ve değiştirmeye odaklanır. Bu eğitim ise sorgulamayı ileri seviyeye taşır: pencere fonksiyonları, CTE ve özyinelemeli CTE, GROUPING SETS/ROLLUP/CUBE, PIVOT/UNPIVOT ve ayrıca değişken, kontrol akışı, saklı yordam ve hata yönetimi gibi T-SQL programlama konularını kapsar. İleri sorgulama ve programlama isteyenler için bu eğitim uygundur.
Hangi ön bilgi gerekiyor?
Temel SELECT, WHERE ve basit JOIN bilgisi beklenir. İleri teknikler (pencere fonksiyonları, CTE, pivot) ve T-SQL programlama bu temel üzerine inşa edilir. SQL'e hiç aşina olmayanların önce giriş düzeyi bir sorgulama eğitimiyle başlaması önerilir.
Pencere fonksiyonları ve CTE neden önemli?
Pencere fonksiyonları (ROW_NUMBER, RANK, LAG, LEAD) sıralama, bölümleme ve dönem karşılaştırması gibi analizleri alt sorgu karmaşasına girmeden yazmanızı sağlar. CTE ve özyinelemeli CTE ise karmaşık sorguları okunabilir adımlara böler ve hiyerarşik veriyi işlemeyi kolaylaştırır. İkisi de raporlama ve analiz için kritik tekniklerdir.
Eğitim kimler için uygundur?
Rapor ve analiz yazan uzmanlar, yazılım geliştiriciler, veritabanı yöneticileri ve T-SQL sorgulamasını ileri düzeyde, programlama boyutuyla öğrenmek isteyen BT profesyonelleri için uygundur. Temel SQL bilgisi beklenir.
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 ileri T-SQL sorgulama ve programlama konularındaki kazanımlarını belgeler. İçerik kurumun ihtiyacına göre 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. Querying Data with Transact-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 ServerSQL Server Analiz Servisleri Eğitimi
Veritabanı Eğitimleri

SQL Server Analiz Servisleri Eğitimi

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

SSAS eğitimi: veri ambarı, çok boyutlu ve tablosal modeller, küp, boyut, MDX ve DAX ile kurumsal analiz çözümleri uygulamalı olarak kurulur ve sorgulanır.

Detayları Gör →
Microsoft SQL ServerSQL Server Analysis Services ve Tablolu Veri Modelleri Eğitimi
Veritabanı Eğitimleri

SQL Server Analysis Services ve Tablolu Veri Modelleri Eğitimi

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

SSAS Tabular ile VertiPaq, SSDT model tasarımı, DAX ölçüler, zaman zekası, satır düzeyi güvenlik ve performans optimizasyonunu uygulamalı öğretir.

Detayları Gör →
Microsoft SQL ServerSQL Server Entegrasyon Hizmetleri (SSIS) Giriş Eğitimi
Veritabanı Eğitimleri

SQL Server Entegrasyon Hizmetleri (SSIS) Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

SSIS'e sıfırdan giriş: SSDT, Control Flow görevleri, bağlantı yöneticileri, temel Data Flow, değişken ve paket dağıtımını uygulamalı öğretir.

Detayları Gör →
Microsoft SQL ServerSQL Server ile Veri Ambarı Uygulaması Eğitimi
Veritabanı Eğitimleri

SQL Server ile Veri Ambarı Uygulaması Eğitimi

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

Boyutsal modelleme, star/snowflake şema, SCD, columnstore indeks, partition ve SSAS küpleriyle SQL Server üzerinde veri ambarı kurmayı öğreten uygulamalı eğitim

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

SQL Server ile Veritabanı Eğitimi

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

T-SQL, tablo tasarımı, normalizasyon, JOIN, indeks, transaction, stored procedure ve yedekleme ile SQL Server veritabanı yönetimini öğreten uygulamalı eğitim.

Detayları Gör →
Microsoft SQL ServerSQL Server Integration Services (SSIS) Training for Business Intelligence Eğitimi
Veritabanı Eğitimleri

SQL Server Integration Services (SSIS) Training for Business Intelligence Eğitimi

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

SSIS ile veri ambarı yükleme: staging, boyut/olgu ETL, SCD, surrogate key, artımlı yükleme, CDC ve SSAS/SSRS entegrasyonunu uygulamalı öğretir.

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