Beyza'nın Blogu

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.

Scroll to Top