SQL PROGRAMLAMA ÖZEL DERSİ ders programı

SQL Programlama Özel Dersi, veritabanı içinde çalışan prosedür, fonksiyon ve trigger'ları doğru kurmanızı öğretir. Çalışma canlı kod yazımı üzerinden ilerler; ister temelden başlayın ister eksik kalan konuları tamamlayın, kendi hedefinize göre gidersiniz.

Bir transaction ya da hata yönetimi konusunda takıldığınızda anında sorabildiğiniz için her adım örnekle yerleşir. Online dersler esnek bir takvimle planlanır ve nereden katıldığınız fark etmez. İlerledikçe T-SQL dil kaynakları ile kendi başınıza ilerlemeyi de öğrenirsiniz.


SQL PROGRAMLAMA ÖZEL DERSİ Konuları

1. T-SQL Söz Dizimi ve Batch

  • Batch, statement, GO ayırıcı
  • Variable: DECLARE, SET, SELECT INTO
  • Veri tipleri ve CAST / CONVERT
  • Control flow: IF, ELSE, WHILE
  • PRINT, RAISERROR ile çıktı

2. Stored Procedure

  • CREATE PROCEDURE ve parametre tipleri
  • Input, OUTPUT, default parametre
  • Return value ve sonuç kümesi
  • Schema-bound vs ad-hoc prosedür

3. User-Defined Function

  • Scalar function ile tekil değer
  • Inline table-valued function
  • Multi-statement table-valued function
  • Performans tuzakları

4. Cursor ve Set-Based Alternatif

  • Cursor declare, fetch, close, deallocate
  • Static, dynamic, forward-only türleri
  • Cursor yerine set-based yaklaşım
  • Window function ile satır iterasyonu

5. Trigger

  • DML trigger: AFTER, INSTEAD OF
  • INSERTED ve DELETED sanal tabloları
  • DDL trigger ve event seviyesi
  • Trigger anti-pattern'leri

6. Transaction ve Hata Yönetimi

  • BEGIN, COMMIT, ROLLBACK, SAVEPOINT
  • Isolation level seçimi
  • TRY / CATCH bloğu
  • ERROR_NUMBER, ERROR_MESSAGE, THROW

7. Dynamic SQL

  • EXEC ve string concat sakıncaları
  • sp_executesql ile parametreli dynamic SQL
  • SQL injection'a karşı önlem
  • Metadata sorgulama (INFORMATION_SCHEMA, sys)

8. Temp Table, Table Variable ve CTE

  • #temp ve ##global_temp davranışı
  • @table variable
  • Hangi senaryoda hangisi
  • CTE ve recursive CTE

9. Performans Bakışı

  • Execution plan ve query store
  • Parameter sniffing ve OPTION (RECOMPILE)
  • Stored procedure plan cache
  • SET NOCOUNT ON ve net etkisi

10. Bitirme Projesi

  • Mini CRUD prosedür seti
  • Audit trigger örnekleri
  • Dynamic SQL ile generic okuma
  • Basit unit test örneği

SQL PROGRAMLAMA ÖZEL DERSİ ile İlgili
Sıkça Sorulan Sorular ve Cevapları


SQL Programlama özel dersini istediğimiz zamanlarda alabilir miyiz?

Evet. Ders saatlerini kendi programınıza göre belirliyoruz; SQL Programlama özel dersini hafta içi ya da hafta sonu, size uyan zamanlarda alabilir, yoğunluğunuza göre planı birlikte ayarlayabilirsiniz.

SQL Programlama özel dersini hangi şehirlerde veriyorsunuz?

SQL Programlama özel dersini ağırlıklı olarak canlı online veriyoruz; İstanbul, Ankara ve İzmir dâhil Türkiye'nin her ilinden, ayrıca yurt dışından dünyanın her yerinden katılabilirsiniz.

SQL Programlama özel dersini online veriyor musunuz?

Evet, dersler tamamen canlı online işlenir; ister Türkiye'den ister yurt dışından bağlanın, SQL Programlama özel dersine katılmanız yeterli. Dersler kayıt altına da alınabilir.

SQL Programlama özel dersinde istediğimiz konularda ders alabilir miyiz?

Evet. İster belirli konularda destek alın, ister tüm SQL Programlama konularını sıfırdan işleyin; ders içeriği tamamen sizin ihtiyacınıza göre şekillenir.

SQL Programlama özel dersi kendi projem veya ödevim üzerinden ilerleyebilir mi?

Evet. SQL Programlama özel dersini kendi projeniz, ödeviniz veya sınavınız üzerinden ilerletebiliriz; bunun için ders başlamadan önce proje, ödev veya sınav konunuzu bize iletmeniz yeterlidir.

SQL Programlama eğitmenleriniz hakkında bilgi alabilir miyim?

Eğitmenlerimiz veritabanı ve veri yönetimi alanında deneyimli, SQL Programlama ile gerçek sistemler üzerinde çalışmış uzmanlardır. İhtiyacınıza ve hedefinize en uygun eğitmeni sizinle eşleştiriyoruz.

SQL Programlama özel ders ücreti ne kadar?

Sabit bir liste ücreti yoktur; SQL Programlama özel dersinin ücreti ders sayınıza ve hedefinize göre netleşir. Sizi dinleyip uygun bir plan ve fiyat sunuyoruz.