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

SQL pret T-SQL

Vaicājumu valodas tiek izmantotas, lai piekļūtu datu bāzēm un ar tām manipulētu. SQL un T-SQL ir divas no mūsdienās izmantotajām populārajā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 ar tiem manipulētu relāciju datu bāzes pārvaldības sistēmās (RDMS). T-SQL (Transact SQL) ir Microsoft izstrādāts SQL paplašinājums. T-SQL ir vaicājumu valoda, ko izmanto Microsoft SQL Server.

SQL

SQL ir iespējas ievietot datus datu bāzē, veikt informācijas meklēšanu, atjaunināt / izdzēst datus datu bāzē un izveidot / modificēt datu bāzes shēmu. SQL 1970. gadu sākumā izstrādāja IBM, un sākotnēji to sauca par SEQUEL (strukturēto angļu vaicājumu valodu). SQL valodai ir vairāki valodas elementi, ko sauc par klauzulām, izteicieniem, predikātiem, vaicājumiem un paziņojumiem. Starp tiem visizplatītākie ir vaicājumi. Vaicājumus lietotājs definē tādā veidā, ka viņš / viņa apraksta vēlamās datu apakškopas īpašības, kuras viņam / viņai ir jāizgūst no datu bāzes. Tad datu bāzes pārvaldības sistēma veic nepieciešamo optimizāciju vaicājumam un veic nepieciešamās fiziskās operācijas, lai iegūtu vaicājuma rezultātus. SQL datu bāzes slejās ļauj iekļaut arī 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ā. Pat ja SQL ir ANSI standarts, ir daudz dažādu SQL valodas versiju. Bet, lai atbilstu ANSI standartam, visas šīs versijas atbalsta plaši izmantotas komandas, piemēram, SELECT, UPDATE, DELETE, INSERT, WHERE līdzīgā veidā.

T-SQL

T-SQL ir Microsoft izstrādāts SQL paplašinājums. T-SQL paplašina SQL, pievienojot vairākas funkcijas, piemēram, procesuālo programmēšanu, vietējos mainīgos un atbalsta funkcijas virkņu / datu apstrādei. Šīs funkcijas padara T-SQL Turing pabeigtu. 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 vadības iespējas, izmantojot šādus atslēgvārdus: BEGIN un END, BREAK, CONTINUE, GOTO, IF un vēl, RETURN, WAITFOR un WHILE. Turklāt T-SQL ļauj FROM klauzulu pievienot DELETE un UPDATE paziņojumiem. Šī FROM klauzula ļautu ievietot savienojumus DELETE un UPDATE paziņojumos. T-SQL arī ļauj tabulā ievietot vairākas rindas, izmantojot paziņojumu BULK INSERT. Tādējādi tabulā tiktu ievietotas vairākas rindas, nolasot ārēju failu, kurā ir dati. Izmantojot BULK INSERT, tiek uzlabota veiktspēja, nekā izmantojot atsevišķus INSERT paziņojumus katrai ievietotai rindai.

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

SQL ir datu bāzu datorvaloda, kurai ir iespējas datus ievietot datu bāzē, veikt informācijas meklēšanu, 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 ir izstrādājusi Microsoft, un to galvenokārt izmanto Microsoft SQL serverī. Šīs funkcijas ietver procesuālo programmēšanu, vietējos mainīgos un virknes / datu apstrādes atbalsta funkcijas. T-SQL arī ļauj tabulā ievietot vairākas rindas, izmantojot BULK INSERT paziņojumu, kas nav pieejams SQL. Turklāt T-SQL ļauj iekļaut FROM klauzulu DELETE un UPDATE paziņojumos.