Transact-SQL: Įvadas ir apžvalga

Turinys:

Transact-SQL: Įvadas ir apžvalga
Transact-SQL: Įvadas ir apžvalga

Video: Transact-SQL: Įvadas ir apžvalga

Video: Transact-SQL: Įvadas ir apžvalga
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Balandis
Anonim

T-SQL arba Transact-SQL yra nuosavybės pratęsimas SQL (Sequential Query Language). Išplėstinės funkcijos apima: patobulintą našumą, didesnį funkcionalumą ir didesnę paramą globalizacijai.

Transact-SQL yra "Microsoft SQL Server" kalbos įdiegimas. Tai daugiausia atitinka SQL-92 reikalavimus, taigi, jei esate susipažinę su kito "SQL" tiekėjo skoniu, "Transact-SQL" jūs tikriausiai jaučiatės namuose. "Transact-SQL" naudoja saugomas procedūras, norėdami gauti duomenis arba atlikti užklausą duomenų bazėje.
Transact-SQL yra "Microsoft SQL Server" kalbos įdiegimas. Tai daugiausia atitinka SQL-92 reikalavimus, taigi, jei esate susipažinę su kito "SQL" tiekėjo skoniu, "Transact-SQL" jūs tikriausiai jaučiatės namuose. "Transact-SQL" naudoja saugomas procedūras, norėdami gauti duomenis arba atlikti užklausą duomenų bazėje.

"Transact-SQL" saugomos procedūros

Išsaugotos procedūros yra vykdomosios serverio pusės užduotys. Jei naudojate protingai, jie suteikia jums daug galios ir našumo. Skirtingai nuo vartotojo nustatytų funkcijų (UDF), saugomos procedūros gali turėti šalutinį poveikį. Tai yra tai, kad jūs negalite turėti sandorio per funkciją, o procedūroje jie gali keisti duomenis lentelėse ir net pakeisti objektų apibrėžimus. Saugomos procedūros gali būti naudojamos kaip apsauginis sluoksnis. Galite kontroliuoti prieigą prie objektų, suteikiant vykdymo leidimus saugomose procedūrose, o ne pagrindiniams objektams.

"SQL Server 2008" palaiko skirtingas saugomų procedūrų tipus: vartotojo apibrėžtą, sistemą ir išplėstą. Galite kurti vartotojo apibrėžtas saugomas procedūras su T-SQL arba su CLR.

Toliau pateikiamos kelios programos, kuriomis galima sukurti Transact-SQL:

  • Bendrosios tarnybos našumo programos.
  • Programos, kurios naudoja grafinę vartotojo sąsają (GUI), kad vartotojai galėtų pasirinkti lenteles ir stulpelius, iš kurių jie nori matyti duomenis.
  • Paskirstytos duomenų bazių sistemos, iš kurių SQL Server duomenys yra kopijuojami įvairiose duomenų bazėse, arba skirstomos užklausos, yra įvykdytos.
  • Duomenų saugyklos, kuriose duomenys gaunami iš internetinių sandorių apdorojimo (OLTP) sistemų ir apibendrinami sprendimų paramos analizei.

Norėdami išsamiau paaiškinti, programavimas Transact-SQL yra keletas skirtingų, tačiau integruotų komponentų mišinys. Prielinkime, kad norite kurti programą, o jūs pradedate nuo duomenų bazės dizaino ir analizės, kaip to reikalavo. Ir kad jūs sukūrėte savo kūrimo duomenų bazę, naudodami deklaruojamus SQL sakinius arba galbūt vaizdinių duomenų modeliavimo įrankį. Vėliau jūs norėtumėte įdiegti sudėtingų verslo taisyklių rinkinį savo duomenų bazių lenteles per Transact-SQL koduotus aktyviklius. Iš ten galite kurti ataskaitas ir verslo apdorojimo modulius, kurie palaiko vartotojo sąsają per saugomas procedūras, užprogramuotas Transact-SQL.

Kaip minėta anksčiau, "SQL Server 2008" siūlo daugybę "Transact-SQL" funkcijų, kurios leidžia kūrėjams kurti naujas programas, kurios bet kokiame įrenginyje gali saugoti ir vartoti bet kokio tipo duomenis ir leidžia visiems savo vartotojams priimti pagrįstus sprendimus, susijusius su įžvalgomis. Štai pagrindinės savybės:

  1. Kintamųjų iniciacijos
  2. Sudėtinių priskyrimo operatoriai
  3. Patobulinta "CONVERT" funkcija
  4. Nauji datos ir laiko duomenų tipai
  5. Naujos datos ir laiko funkcijos
  6. MERGE pareiškimas
  7. Grupavimo rinkiniai
  8. Lentelėje vertinami parametrai
  9. Dideli vartotojo apibrėžti tipai
  10. Lentelės vertės konstruktoriaus palaikymas
  11. HIERARCHYID duomenų tipas
  12. DDL trigerio patobulinimai
  13. Dideli CLR vartotojo apibrėžti suvestiniai rodikliai
  14. Sparse stulpeliai
  15. Filtruojami indeksai
  16. Įvairūs įvesties CLR vartotojo apibrėžti suvestiniai rodikliai
  17. ORDER parinktis CLR lentelės funkcijoms
  18. Objekto priklausomybės
  19. Pakeiskite duomenų surinkimą
  20. Suderinimo derinimas
  21. Nuokrypis

Šiandienos SQL duomenų bazė yra populiari tema. Kadangi duomenys tampa vis sudėtingesni ir dideli, tokios technologijos kaip "Transact-SQL" greičiau ir optimizuoja užklausas. Šios technologijos, susijusios su sudėtingų duomenų saugyklų ir jų kasyklų problemomis, supratimas ir tyrimas yra puikus. Pradedantiesiems, turintiems tam tikrų žinių apie DBVS, yra keletas naujų sąvokų, kurios gali padėti jiems geriau suprasti jų požiūrį.

Jei norėtumėte visiškai išnagrinėti Transact-SQL, rekomenduoju patraukti kelias knygas ir naudoti MSDN sprendimus.

Rekomenduojamas: