SQL ve T-SQL Arasındaki Fark

SQL ve T-SQL Arasındaki Fark
SQL ve T-SQL Arasındaki Fark

Video: SQL ve T-SQL Arasındaki Fark

Video: SQL ve T-SQL Arasındaki Fark
Video: KONUMUZ BUZ PATENİ IBaşlama yaşı var mı? Çeliklerimiz keskin mi? Tehlikeli bir spor mu? ISORU&CEVAP 2024, Kasım
Anonim

SQL ve T-SQL

Sorgu dilleri, veritabanlarına erişmek ve bunları değiştirmek için kullanılır. SQL ve T-SQL, günümüzde kullanılan popüler sorgu dillerinden ikisidir. Yapılandırılmış Sorgu Dili (SQL), veritabanları için bir bilgisayar dilidir. İlişkisel Veritabanı Yönetim Sistemlerinde (RDMS) verilere erişmek ve bunları değiştirmek için kullanılır. T-SQL (Transact SQL), Microsoft tarafından geliştirilen bir SQL uzantısıdır. T-SQL, Microsoft SQL Server'da kullanılan sorgu dilidir.

SQL

SQL, bir veritabanına veri ekleme, bilgi için verileri sorgulama, bir veritabanındaki verileri güncelleme/silme ve veritabanı şeması oluşturma/değiştirme özelliklerine sahiptir. SQL, 1970'lerin başında IBM tarafından geliştirildi ve başlangıçta SEQUEL (Structured English Query Language) olarak adlandırıldı. SQL dili, yan tümceler, ifadeler, yüklemler, sorgular ve ifadeler adı verilen çeşitli dil öğelerine sahiptir. Bunlar arasında en yaygın olarak kullanılanlar sorgulardır. Sorgular, kullanıcı tarafından, veritabanından alması gereken veri alt kümesinin istenen özelliklerini tanımlayacak şekilde tanımlanır. Ardından Veritabanı Yönetim Sistemi, sorgu için gerekli optimizasyonu gerçekleştirir ve sorgunun sonuçlarını üretmek için gerekli fiziksel işlemleri yürütür. SQL ayrıca karakter dizileri, bit dizileri, sayılar ve tarih ve saat gibi veri türlerinin veritabanlarının sütunlarına dahil edilmesine izin verir. Amerikan Ulusal Standart Enstitüsü (ANSI) ve Uluslararası Standardizasyon Örgütü (ISO), sırasıyla 1986 ve 1987'de SQL'i bir standart olarak benimsemiştir. SQL bir ANSI standardı olmasına rağmen, SQL dilinin birçok farklı sürümü vardır. Ancak ANSI standardına uymak için tüm bu sürümler SELECT, UPDATE, DELETE, INSERT, WHERE gibi yaygın olarak kullanılan komutları benzer şekilde destekler.

T-SQL

T-SQL, Microsoft tarafından geliştirilen bir SQL uzantısıdır. T-SQL, prosedürel programlama, yerel değişkenler ve dize/veri işleme için destekleyici işlevler gibi çeşitli özellikler ekleyerek SQL'i genişletir. Bu özellikler T-SQL Turing'i tamamlar. Microsoft SQL sunucusu ile iletişim kurması gereken herhangi bir uygulamanın, sunucuya bir T-SQL ifadesi göndermesi gerekir. T-SQL, aşağıdaki anahtar sözcükleri kullanarak akış denetimi yetenekleri sağlar: BEGIN ve END, BREAK, CONTINUE, GOTO, IF ve ELSE, RETURN, WAITFOR ve WHILE. Ayrıca, T-SQL, DELETE ve UPDATE ifadelerine bir FROM yan tümcesinin eklenmesine izin verir. Bu FROM yan tümcesi, DELETE ve UPDATE ifadelerine birleştirme eklenmesine izin verir. T-SQL ayrıca BULK INSERT deyimini kullanarak bir tabloya birden çok satır eklemeye izin verir. Bu, veri içeren harici bir dosyayı okuyarak bir tabloya birden çok satır ekler. BULK INSERT kullanmak, eklenmesi gereken her satır için ayrı INSERT deyimleri kullanmaya göre performansı artırır.

SQL ve T-SQL arasındaki fark nedir?

SQL, bir veritabanına veri ekleme, bilgi için verileri sorgulama, bir veritabanındaki verileri güncelleme/silme ve veritabanı şeması oluşturma/değiştirme yeteneklerine sahip, T-SQL ise SQL'i şu şekilde genişleten bir bilgisayar dilidir. birkaç özellik ekleyerek. T-SQL, Microsoft tarafından geliştirilmiştir ve çoğunlukla Microsoft SQL sunucusunda kullanılır. Bu özellikler, prosedürel programlamayı, yerel değişkenleri ve dizi/veri işleme için destekleyici işlevleri içerir. T-SQL ayrıca SQL'de mevcut olmayan BULK INSERT deyimini kullanarak bir tabloya birden çok satır eklemeye izin verir. Ayrıca, T-SQL, DELETE ve UPDATE ifadelerine bir FROM yan tümcesi eklenmesine izin verir.

Önerilen: