SQL Vs PL / SQL Vs T-SQL: Temel Farklılıklar

İçindekiler:

Anonim

SQL, bir veritabanını sorgulamak için standart dildir.

PL SQL temelde "SQL için Prosedür Dil uzantıları" anlamına gelir. Bu, Oracle'da kullanılan Yapılandırılmış Sorgu Dili'nin (SQL) uzantısıdır.

T-SQL temelde "Transact-SQL" anlamına gelir. Bu, Microsoft'ta kullanılan Yapılandırılmış Sorgu Dili'nin (SQL) uzantısıdır.

Bu eğitimde öğreneceğiz-

  • SQL ve PL / SQL Arasındaki Fark
  • T-SQL ve PL-SQL Arasındaki Fark
  • SQL ve T-SQL Arasındaki Fark

SQL ve PL / SQL Arasındaki Fark

SQL

PL / SQL

  • SQL, DML ve DDL işlemlerini gerçekleştirmek için kullanılan tek bir sorgudur.
  • PL / SQL, tüm program bloklarını / prosedürü / işlevi vb. Yazmak için kullanılan bir kod bloğudur.
  • İşlerin nasıl yapılması gerektiğini değil, neyin yapılması gerektiğini tanımlayan beyan niteliğindedir.
  • PL / SQL, işlerin nasıl yapılması gerektiğini tanımlayan prosedüreldir.
  • Tek bir ifade olarak yürütün.
  • Bütün bir blok olarak yürütün.
  • Esas olarak verileri işlemek için kullanılır.
  • Esas olarak bir uygulama oluşturmak için kullanılır.
  • Veritabanı sunucusuyla etkileşim.
  • Veritabanı sunucusuyla etkileşim yok.
  • İçinde PL / SQL kodu bulunamaz.
  • İçinde SQL bulundurabilmesi için SQL'in bir uzantısıdır.

T-SQL ve PL-SQL Arasındaki Fark

T-SQL PL-SQL
  • T-SQL bir Microsoft ürünüdür.
  • PL-SQL, Oracle tarafından geliştirilmiştir.
  • TL SQL'in Tam Formu, İşlem Yapısı Sorgu dilidir.
  • PL SQL'in Tam Formu, Prosedürel Dil Yapısal Sorgu Dilidir.
  • T-SQL, programcılara yüksek derecede kontrol sağlar.
  • SQL ile kolayca karışan doğal bir programlama dilidir
  • T-SQL, Microsoft SQL sunucusuyla en iyi performansı gösterir
  • PL-SQL, Oracle veritabanı sunucusuyla en iyi performansı gösterir.
  • Anlaşılması kolay ve basittir.
  • PL-SQL'in anlaşılması karmaşıktır.
  • T-SQL, BULK INSERT deyimini kullanarak bir tabloya birden çok satır eklemeye izin verir.
  • PL / SQL, veri kapsülleme, işlev aşırı yükleme ve bilgi gizleme gibi sorunlu kavramları destekler.
  • T-SQL'de kullanılan SELECT INTO ifadesi
  • INSERT INTO ifadesi PL / SQL'de kullanılmalıdır
  • T-SQL NOT EXISTS yan tümcesinde SELECT deyimleriyle birlikte kullanılır.
  • PL / SQL'de, SELECT deyimleriyle kullanılabilen bir MINUS operatörü vardır.

SQL ve T-SQL Arasındaki Fark

SQL T-SQL
  • SQL, ilişkisel veritabanlarını yönetmeye odaklanan bir programlama dilidir.
  • T-SQL, SQL Server tarafından kullanılan yordamsal bir uzantıdır.
  • Bu, ürünler, müşteriler vb. Hakkında büyük miktarda bilginin depolandığı verileri kontrol etmek ve işlemek için kullanılır.
  • T-SQL, SQL'de bulunmayan bazı özelliklere sahiptir. Uygulama akışının nasıl daha esnek bir şekilde kontrol edilmesini sağlamak için prosedürel programlama öğeleri ve yerel bir değişken gibi.
  • Veritabanı sunucusuna ayrı ayrı gönderilen SQL sorguları.
  • T-SQL, bir programı, tüm komutların tek seferde sunucuya gönderileceği şekilde yazar.
  • Sözdizimi birçok komut için resmileştirildi; bunlardan bazıları SELECT, INSERT, UPDATE, DELETE, CREATE ve DROP'tur.
  • Ayrıca, dönüştürülen date () gibi özel işlevleri ve normal SQL'in parçası olmayan diğer bazı işlevleri içerir.