Atšķirība starp SQL un T-SQL

Atšķirība starp SQL un T-SQL
Atšķirība starp SQL un T-SQL

Video: Atšķirība starp SQL un T-SQL

Video: Atšķirība starp SQL un T-SQL
Video: Distanču slēpošanas klasiskā soļa apgūšana 2024, Jūlijs
Anonim

SQL pret T-SQL

Vaicājumu valodas tiek izmantotas, lai piekļūtu datu bāzēm un apstrādātu tos. SQL un T-SQL ir divas no mūsdienās izmantotajām populārākajām vaicājumu valodām. Strukturētā vaicājumu valoda (SQL) ir datoru valoda datu bāzēm. To izmanto, lai piekļūtu datiem un apstrādātu tos relāciju datu bāzes pārvaldības sistēmās (RDMS). T-SQL (Transact SQL) ir SQL paplašinājums, ko izstrādājis Microsoft. T-SQL ir vaicājumu valoda, ko izmanto Microsoft SQL Server.

SQL

SQL ir iespēja ievietot datus datu bāzē, meklēt datus, lai iegūtu informāciju, atjauninātu/dzēstu datus datu bāzē un izveidotu/modificētu datu bāzes shēmu. SQL 70. gadu sākumā izstrādāja IBM, un sākotnēji to sauca par SEQUEL (strukturētā angļu vaicājumu valoda). SQL valodai ir vairāki valodas elementi, ko sauc par klauzulām, izteiksmēm, predikātiem, vaicājumiem un priekšrakstiem. Starp tiem visplašāk izmantotie ir vaicājumi. Vaicājumus definē lietotājs tā, lai viņš/viņa apraksta vajadzīgos datu apakškopas rekvizītus, kas viņam jāizgūst no datu bāzes. Pēc tam datu bāzes pārvaldības sistēma veic nepieciešamo vaicājuma optimizāciju un veic nepieciešamās fiziskās darbības, lai iegūtu vaicājuma rezultātus. SQL arī ļauj datu bāzu kolonnās iekļaut tādus datu tipus kā rakstzīmju virknes, bitu virknes, skaitļus un datumu un laiku. Amerikas Nacionālais standartu institūts (ANSI) un Starptautiskā standartizācijas organizācija (ISO) pieņēma SQL kā standartu attiecīgi 1986. un 1987. gadā. Lai gan SQL ir ANSI standarts, ir daudz dažādu SQL valodas versiju. Taču, lai nodrošinātu atbilstību ANSI standartam, visas šīs versijas atbalsta plaši izmantotās komandas, piemēram, SELECT, UPDATE, DELETE, INSERT, WHERE līdzīgā veidā.

T-SQL

T-SQL ir SQL paplašinājums, ko izstrādājis Microsoft. T-SQL paplašina SQL, pievienojot vairākas funkcijas, piemēram, procesuālo programmēšanu, lokālos mainīgos un atbalsta funkcijas virkņu/datu apstrādei. Šīs funkcijas padara T-SQL Turing pilnīgu. Jebkurai lietojumprogrammai, kurai ir jāsazinās ar Microsoft SQL serveri, serverim ir jānosūta T-SQL paziņojums. T-SQL nodrošina plūsmas kontroles iespējas, izmantojot šādus atslēgvārdus: BEGIN un END, BREAK, CONTINUE, GOTO, IF un ELSE, RETURN, WAITFOR un WHILE. Turklāt T-SQL ļauj priekšrakstiem DELETE un UPDATE pievienot klauzulu FROM. Šī klauzula FROM ļautu ievietot pievienošanos priekšrakstos DELETE un UPDATE. T-SQL arī ļauj tabulā ievietot vairākas rindas, izmantojot priekšrakstu BULK INSERT. Tādējādi tabulā tiktu ievietotas vairākas rindas, nolasot ārēju failu, kurā ir dati. BULK INSERT izmantošana uzlabo veiktspēju nekā atsevišķu INSERT priekšrakstu izmantošana katrai ievietojamai rindai.

Kāda ir atšķirība starp SQL un T-SQL?

SQL ir datoru valoda datu bāzēm, kas spēj ievietot datus datu bāzē, meklēt datus, atjaunināt/dzēst datus datu bāzē un izveidot/modificēt datu bāzes shēmu, savukārt T-SQL paplašina SQL, pievienojot vairākas funkcijas. T-SQL izstrādā Microsoft, un to galvenokārt izmanto Microsoft SQL serverī. Šīs funkcijas ietver procesuālo programmēšanu, lokālos mainīgos un atbalsta funkcijas virkņu/datu apstrādei. T-SQL arī ļauj ievietot vairākas rindas tabulā, izmantojot BULK INSERT priekšrakstu, kas nav pieejams SQL. Turklāt T-SQL ļauj DELETE un UPDATE priekšrakstos iekļaut klauzulu FROM.

Ieteicams: