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.
|