T-SQL Nedir ?
Açılımı Transact SQL‘dir.Microsoft SQL Server’in veritabanı programlama dilidir. SQL ile veritabanı sorgularken T-SQL ile veritabanı programlama yaparız. T-SQL ile bir programlama dili ile yapılacak hemen hemen her şeyi yapabiliriz. (Amacımız burada herhangi bir programla dili ile yarıştırmak değildir.)
– Değişken tanımlama
– Değişkene değer atama
– Döngü
– Cursor
– Dosya okuma / yazma
– If blokları
– Web servislerine bağlanma
– Json verisi okuma/yazma
– XML verisi okuma yazma
– Başka bir veritabanına bağlanıp sorgu çekme
gibi işlemlerin de yapılabileceğini söyleyebiliriz. Güzel ve esnek olan bir diğer özelliği ise
– CLR ile C# üzerinde yazılan dll’leri kendi içerisinde doğrudan kullanabilme
yani bazı programlama dillerini DLL ile derleyip SQL server içerisinde doğrudan kullanabilmemizdir.
SQL (Structured Query Language) yapısal sorgulama dili anlamına gelmektedir. Kendi içerisinde bir yapısı, bir sözdizimi ve belli komutları olan veriyi sorgulamak için kullandığımız bir dildir. Aynı zamanda tüm ilişkisel veritabanlarının kullandığı ortak dildir. Zamanla verinin artmasından kaynaklı olarak veri sorgulamanın yanında programlama ihtiyacı da ortaya çıkmıştır.
C, C#, Java, Python, … gibi diller varken neden Veri Tabanı Yönetim Sistemlerine ihtiyaç duyulmuş ?
C, C#, Java, Python, … gibi diller varken neden Veri Tabanı Yönetim Sistemlerine ihtiyaç duyulmuş ?
Büyük verilerde karmaşık işlemleri programlama dili kullanarak yapmak efektif bir seçenek değildir. Veriyi kaynağında işlemek daha efektif bir seçenek olduğu için veri tabanı yönetim sistemleri burada büyük bir rol alır.
Veri üzerinde ilerleyebilmek için öncelikle SQL’i, Microsoft SQL Server’ı, fark yaratmak için ise T-SQL’i iyi bilmek gerekmektedir.
Veri Bilimi Kavramının TSQL ile Olan İlişkisi
Veri Bilimi iki kelimeden oluşmaktadır.
– Bilim kısmında çalışan bilim adamları kütüphaneler ve algoritmalar oluşturup Python,R gibi platformlarda kullanırlar.
– Veri kısmında ise veri ne kadar kaliteli ise bu algoritamalar daha iyi çalışmaktadır.
Veri bilimi projelerinin %80 kısmını Veri Önişleme süreçleri oluşturmaktadır. Bu süre içerisinde veritabanlarından veri çekme ve kirli veriyi temizleme gibi işlemler yapılmaktadır.
T-SQL Öğrenmek Neden Önemli
Veriyi dışarıya çıkarmadan problemi kaynağında çözmek ve bu işlemleri yaparken veritabanı üzerinde başka bir uygulama ya da araç kurulumuna ihtiyaç duymamak. Ayrıca KVKK gibi kısıtlamalar sebebiyle veriyi dışarıya çıkarmamak. Büyük hacimdeki veriler ile çalışırken SQL Server kullanarak daha optimize bir şekilde işlemleri gerçekleştirebilmek.
T-SQL bilmek
– Veri Bilimciler
– Veri Mühendisleri
– Veri Analistleri
– Raporlama Uzmanları
– İş Zekası Uzmanları
– Veritabanı yöneticileri
– Yazılım Geliştiriciler için önemlidir.
Tekrar edecek olursak SQL ile T-SQL arasındaki en önemli fark SQL ile veri sorgulama işlemleri yapabiliyorken TSQL ile veritabanından dışarıya çıkmadan veritabanı programlama işini gerçekleştirebilmemizdir.