Skirtumas tarp SQL ir T-SQL

Skirtumas tarp SQL ir T-SQL
Skirtumas tarp SQL ir T-SQL

Video: Skirtumas tarp SQL ir T-SQL

Video: Skirtumas tarp SQL ir T-SQL
Video: 5 Šypsenos ir dėkojimo praktika čiuožimo metu | Meditacinis slidinėjimas 2024, Liepa
Anonim

SQL prieš T-SQL

Užklausos kalbos naudojamos prieigai prie duomenų bazių ir jais tvarkyti. SQL ir T-SQL yra dvi populiariausios šiandien naudojamos užklausų kalbos. Struktūrinė užklausų kalba (SQL) yra kompiuterinė duomenų bazių kalba. Jis naudojamas prieigai prie duomenų ir juos manipuliuojant Reliacinės duomenų bazės valdymo sistemose (RDMS). T-SQL (Transact SQL) yra SQL plėtinys, kurį sukūrė Microsoft. T-SQL yra užklausų kalba, naudojama Microsoft SQL Server.

SQL

SQL turi galimybę įterpti duomenis į duomenų bazę, pateikti informacijos užklausas, atnaujinti / ištrinti duomenis duomenų bazėje ir kurti / modifikuoti duomenų bazės schemą. SQL buvo sukurta IBM aštuntojo dešimtmečio pradžioje ir iš pradžių vadinosi SEQUEL (struktūrizuota anglų užklausų kalba). SQL kalba turi keletą kalbos elementų, vadinamų sakiniais, išraiškomis, predikatais, užklausomis ir teiginiais. Tarp jų plačiausiai naudojamos užklausos. Užklausas vartotojas apibrėžia taip, kad apibūdintų norimas duomenų pogrupio ypatybes, kurias jam reikia gauti iš duomenų bazės. Tada duomenų bazių valdymo sistema atlieka reikiamą užklausos optimizavimą ir atlieka reikiamas fizines operacijas, kad gautų užklausos rezultatus. SQL taip pat leidžia duomenų tipus, pvz., simbolių eilutes, bitų eilutes, skaičius ir datą bei laiką įtraukti į duomenų bazių stulpelius. Amerikos nacionalinis standartų institutas (ANSI) ir Tarptautinė standartizacijos organizacija (ISO) priėmė SQL kaip standartą atitinkamai 1986 ir 1987 m. Nors SQL yra ANSI standartas, yra daug skirtingų SQL kalbos versijų. Tačiau, kad atitiktų ANSI standartą, visos šios versijos palaiko plačiai naudojamas komandas, tokias kaip SELECT, UPDATE, DELETE, INSERT, WHERE panašiu būdu.

T-SQL

T-SQL yra „Microsoft“sukurtas SQL plėtinys. T-SQL išplečia SQL pridedant keletą funkcijų, tokių kaip procedūrinis programavimas, vietiniai kintamieji ir pagalbinės eilutės / duomenų apdorojimo funkcijos. Šios funkcijos padaro T-SQL Turing užbaigtą. Bet kuri programa, kuri turi susisiekti su Microsoft SQL serveriu, turi siųsti T-SQL teiginį į serverį. T-SQL suteikia srauto valdymo galimybes naudojant šiuos raktinius žodžius: BEGIN ir END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR ir WHILE. Be to, T-SQL leidžia į DELETE ir UPDATE sakinius įtraukti sąlygą FROM. Ši sąlyga FROM leistų įterpti prisijungimus į DELETE ir UPDATE sakinius. T-SQL taip pat leidžia į lentelę įterpti kelias eilutes naudojant BULK INSERT sakinį. Taip į lentelę būtų įterptos kelios eilutės nuskaitant išorinį failą su duomenimis. Naudojant BULK INSERT pagerėja našumas, nei naudojant atskirus INSERT teiginius kiekvienai eilutei, kurią reikia įterpti.

Kuo skiriasi SQL ir T-SQL?

SQL yra kompiuterinė duomenų bazių kalba, galinti įterpti duomenis į duomenų bazę, ieškoti informacijos, atnaujinti / ištrinti duomenis duomenų bazėje ir kurti / modifikuoti duomenų bazės schemą, o T-SQL išplečia SQL pridedant keletą funkcijų. T-SQL sukūrė Microsoft ir jis daugiausia naudojamas Microsoft SQL serveryje. Šios funkcijos apima procedūrinį programavimą, vietinius kintamuosius ir pagalbines eilučių / duomenų apdorojimo funkcijas. T-SQL taip pat leidžia į lentelę įterpti kelias eilutes naudojant BULK INSERT teiginį, kuris nepasiekiamas SQL. Be to, T-SQL leidžia į DELETE ir UPDATE sakinius įtraukti sąlygą FROM.

Rekomenduojamas: