logo

SQL, PL/SQL ve T-SQL karşılaştırması

SQL bir standart sorgu dili veritabanının.

Nerede PL/SQL ' anlamına gelir Prosedürel Dil uzantıları SQL .' Şurada kullanılır: Oracle veritabanı ve uzantısı Yapılandırılmış Sorgu Dili (SQL) . Halbuki, T-SQL ' anlamına gelir İşlem -SQL .,' uzantısıdır Yapılandırılmış Sorgu Dili (SQL) kullanılan Microsoft .

SQL ve T-SQL arasındaki fark

SQL, PL/SQL ve T-SQL karşılaştırması
SQL T-SQL
SQL, prosedürel olmayan bir dil türüdür. T-SQL, SQL'in prosedürel dili ve SQL'in alt bölümüdür.
Açık kaynaklı bir standarttır. T-SQL tescilli bir standarttır.
Bazı DML ve DDL komutları SQL'de sağlanır. T-SQL, istisna, işlem kontrolü ve hata işleme gibi SQL'de bulunmayan benzersiz özellikler sağlar.
SQL'de Tek sorgu diğerlerinin tamamlanmasından sonra aktarılır. Tüm komutlar sunucuya T-SQL'de aktarılır.
Büyük miktarda bilgi depolandığında verileri değiştirmek için kullanılır. Birçok özelliği var SQL prosedür gibi elementler Ve yerel değişkenler .
Pek çok komut var; birçoğu EKLE, SEÇ, GÜNCELLE, SİL, OLUŞTUR ve BIRAK . Bazı işlevleri içerir dönüştürülen tarih () . Ve diğer görevler normal SQL'in parçası değildir.

SQL ve PL/SQL arasındaki fark

SQL PL/SQL
SQL, DML'yi gerçekleştiren tek bir sorgudur ( Veri işleme dili ) ve DDL ( Veri Tanımlama Dili ) işlemleri kolayca yapın. PL/SQL, program fonksiyonunun tamamını yazmak için kullanılan kod bloğudur.
SQL bildirimsel bir veritabanıdır. PL/SQL, işlerin nasıl yürütüleceğini tanımlayan prosedürel bir dildir.
Yapı Sorgulama Dili'nde aynı anda tek bir ifade yürütülür. PL/SQL'de bir seferde bir bloğun tamamı yürütülür.
Yapı Sorgulama Dili verileri işlemek için kullanılır. PL/SQL uygulamaları oluşturur.
Veritabanı sunucusuyla etkileşime girer. Veritabanı sunucusuyla etkileşime giremez.
SQL kodunu içeremez PL/SQL . PL/SQL, SQL'in uzantısıdır, dolayısıyla içinde SQL içerir.

T-SQL ve PL-SQL arasındaki fark

SQL PL/SQL
Microsoft'un bir ürünüdür. Oracle PL-SQL'i geliştirdi.
T-SQL programcı üzerinde iyi bir kontrol sağlar. Bu bir doğal programlama dili SQL'i harmanlayan.
T-SQL, Microsoft SQL Server ile en iyi performansı gösterir. PL-SQL Oracle veritabanı sunucusuyla iyi performans gösterir.
Anlaşılması kolaydır. Anlamak zor.
Tabloya bazı satırlar eklememizi sağlar ve TOPLU EKLEYİN ifade. PL/SQL, veri kapsülleme, bilgi gizleme ve işlev aşırı yükleme gibi OOP kavramlarını destekler.
T-SQL'de, İÇİNDEKİ SEÇİM ifadesi çoğunlukla kullanılmaktadır. PL/SQL'de, TAKIN ifadesi kullanılır.
MEVCUT DEĞİL yan tümcesi burada SELECT deyimiyle birlikte kullanılır. A EKSİ (-) operatörü kullanılır SEÇME ifade.

SQL ve T-SQL arasındaki puan farkı

SQL ve T-SQL, adı Microsoft SQL Server olan bir madalyonun iki yüzüdür.

1. Veritabanı dili olarak SQL ve TSQL:

SQL'in anlamı Yapılandırılmış sorgu dili Aynı anda tek bir sorguyu yürütmek için kullanılan ifadeyi ekle/güncelle/sil ve seç . Kullanıcılar aynı anda birden fazla ifadeyi gerçekleştiremezler.

T-SQL farklı uygulamalarla çalışmak için kullanılır. işlem faaliyetleri SQL veritabanına. Kullanıcı, yazılımı kullanırken birçok programlama tekniğini kullanır. T-SQL .

2. Kullanım Alanları:

SQL ifadeleri oluşturmak için kullanılır web sayfaları, analitik raporlar , Ve ekranlar. SQL ifadeleri uygulamalarda veritabanını oluşturmak ve bağlamak için kullanılır. Kullanıcı uygulamayı güncellemek isterse, o zaman SQL bildirimi destek ekibini oluşturur.

T-SQL bir işlemdir SQL gerçekleştirmek için kullanılan arka uç işlemleri tekniklerini kullanmak için uygulamanın Programlama dili . T-SQL eklemek için kullanılır iş mantığı uygulamada ve uygulamayı oluşturmak için kullanılır mantık.

3. SQL ve T-SQL Standartları:

SQL: ANSI/ISO Standart veritabanı. Sunucu uygulaması SQL Server dil mi denir Transact-SQL .

4. Geliştirme şirketleri:

IBM SQL'i geliştirdi. TSQL, SQL sunucusunun uygulanmasıdır. Microsoft bunu geliştirdi.
Prosedürü yazmak için TSQL kullanılır ve birçok gelişmiş veri tabanı konsepti buna yazılır.

5. Veri veya Program Odaklı olarak SQL ve T-SQL:

SQL bir Veri Odaklı Dil Basit sorgular için verileri analiz etmek için kullanılır. Kullanır ekleme, güncelleme ve silme emretmek.

T-SQL, aşağıdaki gibi uygulamalar oluşturmak için kullanılan bir işlem dilidir; talebe iş mantığını ekliyoruz.

6. SQL ve T-SQL Nesneleri:

SQL, DDL'yi yazmak için kullanılır ( Veri Tanımlama Dili ) ifadeleri DML olarak ( Veri işleme dili ) ifadeler.

T-SQL esas olarak yazmak için kullanılır görünümler, prosedürler, tetikleyiciler, Ve işlevler . Ve buna denir T-SQL nesneler.

7. Veritabanlarının talimatları:

SQL deyimi aynı anda yalnızca bir deyimi yürütür, ancak T-SQL deyimleri bir dizi SQL deyimine sahiptir ve tek tek yürütülür.

8. Hem SQL'i hem de T-SQL'i gömmek

SQL'i T-SQL'e entegre edebiliyoruz ancak T-SQL kodunu SQL'e ekleyemiyoruz.