SQL ve T-SQL karşılaştırması
Yapısal Sorgu Dili veya SQL, yönetime odaklanan bir programlama dilidir ilişkisel veritabanları. Bu, temel olarak verilerin kontrolünde ve işlenmesinde kullanılır ve ürünler, müşteriler ve sonraki işlemler hakkında büyük miktarda bilginin depolandığı işletmelerde çok önemlidir. SQL, Microsoft'un yazılım devini SQL'in işlevselliğini geliştirmek için kendi uzantılarıyla SQL'in üzerine inşa etmeye teşvik eden kendi sınırlamalarına sahiptir. Microsoft SQL'e kod ekledi ve çağırdı Transact-SQL veya T-SQL. T-SQL'in tescilli olduğunu ve Microsoft'un kontrolü altında olduğunu ve IBM tarafından geliştirilmesine rağmen SQL zaten açık bir format olduğunu unutmayın..
T-SQL, SQL'de bulunmayan bir dizi özellik ekler. Buna prosedürel programlama elemanları ve uygulamanın nasıl aktığı konusunda daha esnek kontrol sağlamak için yerel bir değişken dahildir. T-SQL'e daha güçlü hale getirmek için bir dizi fonksiyon da eklendi; matematiksel işlemler, string işlemleri, tarih ve saat işlemleri ve benzerleri için fonksiyonlar. Bu eklemeler, T-SQL'in bir bilgisayar dilinin evrenselliğini belirleyen bir test olan Turing tamlık testine uymasını sağlar. SQL Turing tamamlanmamıştır ve yapabilecekleri açısından çok sınırlıdır.
T-SQL ve SQL arasındaki bir diğer önemli fark, SQL'de zaten mevcut olan DELETE ve UPDATE komutlarında yapılan değişikliklerdir. T-SQL ile DELETE ve UPDATE komutlarının her ikisi de JOIN'lerin kullanımına izin veren bir FROM yan tümcesinin eklenmesine izin verir. Bu, SQL'den farklı olarak, biraz daha karmaşık olabileceği belirli ölçütlerle eşleşen girdileri kolayca seçmek için kayıtların filtrelenmesini kolaylaştırır.
T-SQL ve SQL arasında seçim yapmak tamamen kullanıcıya kalmıştır. Yine de, Microsoft SQL Server kurulumlarıyla uğraşırken T-SQL kullanmak daha iyidir. Bunun nedeni, T-SQL'in Microsoft'tan olması ve ikisinin birlikte kullanılması uyumluluğu en üst düzeye çıkarmasıdır. SQL, birden fazla arka ucu olan kişiler tarafından tercih edilir.
Özet:
1.SQL bir programlama dilidir, T-SQL ise SQL'in bir uzantısıdır..
2.T-SQL tescilli iken, SQL açık bir biçimdir.
3.T-SQL içerir prosedürel programlama, yerel değişken ve böyle SQL yok.
4.T-SQL, SQL değilken tamamlanıyor.
5.T-SQL, SQL'den farklı bir DELETE ve UPDATE uygulamasına sahiptir.
Microsoft SQL sunucularını kullanıyorsanız T-SQL en iyisidir