SQL vs T-SQL
Užklausų kalbos yra naudojamos prieigai prie duomenų bazių ir jomis manipuliuoti. SQL ir T-SQL yra dvi populiarias šiandien naudojamas užklausų kalbas. Struktūrizuota užklausų kalba (SQL) yra kompiuterinė duomenų bazių kalba. Jis naudojamas norint pasiekti ir valdyti duomenis reliatyviųjų duomenų bazių valdymo sistemose (RDMS). T-SQL („Transact SQL“) yra „Microsoft“ sukurtas SQL plėtinys. T-SQL yra užklausos kalba, naudojama „Microsoft SQL Server“.
SQL
SQL turi galimybę įterpti duomenis į duomenų bazę, užklausti informacijos, atnaujinti / ištrinti duomenis iš duomenų bazės ir sukurti / modifikuoti duomenų bazės schemą. SQL sukūrė IBM 1970 m. Pradžioje ir iš pradžių buvo vadinama 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. Naudotojas užklausas apibrėžia taip, kad apibūdintų norimas duomenų pogrupio savybes, kurias jam reikia nuskaityti iš duomenų bazės. Tada duomenų bazės valdymo sistema atlieka būtiną užklausos optimizavimą ir atlieka būtinas fizines operacijas, kad gautų užklausos rezultatus. SQL taip pat leidžia į duomenų bazių stulpelius įtraukti tokius duomenų tipus, kaip simbolių eilutės, bitų eilutės, skaičiai, data ir laikas. 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 daugybė skirtingų SQL kalbų versijų. Bet 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“ praplečia SQL, pridedant keletą funkcijų, tokių kaip procedūrinis programavimas, vietiniai kintamieji ir palaikomosios eilutės / duomenų apdorojimo funkcijos. Dėl šių savybių „T-SQL Turing“ yra baigtas. Bet kuri programa, kuriai reikia susisiekti su „Microsoft SQL“ serveriu, turi siųsti serveriui T-SQL. „T-SQL“ teikia srauto valdymo galimybes naudojant šiuos raktinius žodžius: BEGIN ir END, BREAK, CONTINUE, GOTO, IF ir ELSE, RETURN, WAITFOR, WHILE. Be to, T-SQL leidžia FROM sąlygą pridėti prie DELETE ir UPDATE teiginių. Ši FROM sąlyga leistų įterpti sujungimus į DELETE ir UPDATE teiginius. „T-SQL“ taip pat leidžia įterpti daugybę eilučių į lentelę, naudojant BULK INSERT sakinį. Tai įterptų kelias eilutes į lentelę, nuskaitant išorinį failą, kuriame yra duomenys. BULK INSERT naudojimas pagerina našumą, nei atskirų INSERT teiginių naudojimas kiekvienoje eilutėje, kurią reikia įterpti.
Kuo skiriasi SQL nuo T-SQL?
SQL yra kompiuterinė duomenų bazių kalba, turinti galimybes įterpti duomenis į duomenų bazę, užklausti informacijos, atnaujinti / ištrinti duomenis iš duomenų bazės ir sukurti / modifikuoti duomenų bazės schemą, o „T-SQL“ praplečia SQL, pridedant keletą funkcijų. „T-SQL“ sukūrė „Microsoft“ ir ji daugiausia naudojama „Microsoft SQL“ serveryje. Šios savybės apima procedūrinį programavimą, vietinius kintamuosius ir palaikančias eilutės / duomenų apdorojimo funkcijas. „T-SQL“ taip pat leidžia įterpti daugybę eilučių į lentelę, naudojant „BULK INSERT“ sakinį, kurio nėra SQL. Be to, T-SQL leidžia įtraukti FROM sąlygą į DELETE ir UPDATE teiginius.