1.Giriş
Veriye dayalı karar alma süreçleri, günümüz mühendislik uygulamalarının merkezinde yer almaktadır. Özellikle endüstri mühendisliği, süreçlerin modellenmesi, iyileştirilmesi ve yönetilmesi aşamalarında veri tabanı sistemleriyle doğrudan çalışmayı gerektirir. Ancak çoğu zaman mühendislik eğitimi, bu kritik alanı temel düzeyde ele almakla sınırlı kalır.
Bu kapsamda hazırlanan T-SQL blog serisi, hem mühendislik alanında çalışan profesyonellere hem de öğrencilere yönelik olarak, veri tabanı sorgulama dili T-SQL’in uygulamalı kullanımını sistematik bir şekilde sunmayı amaçlamaktadır.
https://github.com/thinkoptimize/t-sql
2.Amaç ve Hedef Kitle
Bu serinin temel amacı, okuyuculara Microsoft SQL Server üzerinde T-SQL (Transact-SQL) dilini kullanarak:
- Gerçek veri modelleri üzerinde sorgu yazmayı,
- Veri analiz süreçlerini yapılandırmayı,
- Saklı yordamlar ve fonksiyonlarla modüler yapı kurmayı,
- Veri güvenliği, işlem yönetimi ve performans ölçümü gibi ileri konuları uygulamalı olarak öğrenmeyi sağlamaktır.
Hedef kitle olarak ise:
- Endüstri mühendisliği, sistem mühendisliği, yönetim bilişim sistemleri gibi alanlarda öğrenim gören öğrenciler,
- Üretim, kalite, planlama, ERP/MES süreçlerinde aktif rol alan mühendis ve yöneticiler,
- Veri analitiği alanına geçiş yapmak isteyen teknik uzmanlar hedeflenmiştir.
3.Kapsam ve Konu Başlıkları
- SELECT ile Temel Sorgular
- İlişkili Veriler ve Toplulaştırma İşlemleri (JOIN, GROUP BY, HAVING)
- CTE (Common Table Expression) ve Window Fonksiyonları (ROW_NUMBER, LAG, LEAD, FIRST_VALUE, vb.)
- Saklı Yordamlar, İşlemler, Hata Yönetimi ve Performans Ölçümü
- PIVOT, View, JSON, Dynamic SQL ve Fonksiyon Kullanımı
- Veri Erişimini İzleme (Audit ve Loglama), Yetkilendirme, Roller
- CASE WHEN, OUT Parametre,Çeşitli uygulamalar
Her bölüm, gerçek hayat senaryolarına dayanan, üretim ve operasyonel sistemleri modelleyen AdventureWorks veritabanı üzerinden örneklenmiştir.
4.Pedagojik Yaklaşım
Bu yazı dizisi yalnızca teknik bilgi sunmakla kalmaz; aynı zamanda:
- Her konunun sonunda yer alan kapsamlı uygulama örnekleriyle öğrenilen bilginin pekiştirilmesini sağlar.
- GitHub üzerinden paylaşılan sorgu dosyalarıyla tekrar edilebilir, çalıştırılabilir içerik sunar.
- Açıklamalar ve terim karşılıklarıyla birlikte, öğrenci dostu bir yapı benimser.
- Tüm içerikler gerçek bir kurumsal senaryo üzerine kurgulanmıştır.
5.Erişim
https://github.com/thinkoptimize/t-sql
6.Sonuç
Bu içerik serisiyle amaçlanan; veri tabanı sorgulama ve yönetimi alanında, özellikle mühendislik temelli okurlara sistematik, akademik ve uygulamaya dönük bir kaynak sunmaktır.
T-SQL dili yalnızca yazılım geliştiriciler için değil, veriye dayalı karar vermek isteyen her profesyonel için artık vazgeçilmez bir araçtır.
Bu yolculukta, veriyi yalnızca okumayı değil, anlamayı, dönüştürmeyi ve yönetmeyi öğreniyoruz.
