Transact-SQL: ievads un pārskats

Satura rādītājs:

Transact-SQL: ievads un pārskats
Transact-SQL: ievads un pārskats

Video: Transact-SQL: ievads un pārskats

Video: Transact-SQL: ievads un pārskats
Video: CS50 2014 - Week 10 - YouTube 2024, Aprīlis
Anonim

T-SQL vai Transact-SQL ir patentēts SQL paplašinājums (secīgu vaicājumu valoda). Paplašinātās funkcijas ietver: uzlabotu veiktspēju, palielinātu funkcionalitāti un pastiprinātu atbalstu globalizācijai.

Transact-SQL ir Microsoft SQL Server valodas ieviešana. Tas lielā mērā atbilst SQL-92 prasībām, tādēļ, ja jūs esat iepazinies ar citu piegādātāju SQL garšu, jūs, iespējams, jutīsieties mājās ar Transact-SQL. Transact-SQL izmanto glabātās procedūras, lai izgūtu datus vai izpildītu vaicājumu datu bāzē.
Transact-SQL ir Microsoft SQL Server valodas ieviešana. Tas lielā mērā atbilst SQL-92 prasībām, tādēļ, ja jūs esat iepazinies ar citu piegādātāju SQL garšu, jūs, iespējams, jutīsieties mājās ar Transact-SQL. Transact-SQL izmanto glabātās procedūras, lai izgūtu datus vai izpildītu vaicājumu datu bāzē.

Saglabātas procedūras Transact-SQL

Saglabātas procedūras ir izpildāmas servera puses rutīnas. Tie dod jums lieliskas jaudas un veiktspējas priekšrocības, ja to izmanto gudri. Atšķirībā no lietotāja definētām funkcijām (UDF) glabātajām procedūrām ir atļauts būt blakusparādības. Iemesls tam ir tas, ka jūs nevarat veikt darījumu funkcijas ietvaros, bet procedūrā viņiem ir atļauts mainīt datus tabulās un pat mainīt objektu definīcijas. Saglabātas procedūras var izmantot kā drošības slāni. Jūs varat kontrolēt piekļuvi objektiem, piešķirot izpildes atļaujas glabātajām procedūrām, nevis pamatā esošajiem objektiem.

SQL Server 2008 atbalsta dažādu veidu glabā procedūras: lietotāja definēts, sistēma un paplašināta. Jūs varat izstrādāt lietotāja definētas glabā procedūras, izmantojot T-SQL vai CLR.

Tālāk ir minētas dažas programmas, kas var ģenerēt Transact-SQL:

  • Vispārējās biroja produktivitātes programmas.
  • Lietojumprogrammas, kuras izmanto grafisko lietotāja interfeisu (GUI), lai lietotāji varētu izvēlēties tabulas un kolonnas, no kurām viņi vēlas skatīt datus.
  • Izkliedētās datu bāzu sistēmas, no kurām tiek atkopti SQL Server dati dažādām datu bāzēm, vai arī izplatītie jautājumi tiek izpildīti.
  • Datu noliktavas, kurās dati tiek iegūti no tiešsaistes darījumu apstrādes (OLTP) sistēmām un apkopoti lēmumu pieņemšanas analīzes analīzei.

Pilnīgāk izskaidrojot, programmēšana Transact-SQL ir vairāku atšķirīgu, bet integrētu komponentu apvienojums. Pieņemsim, ka vēlaties veidot lietojumprogrammu, un jūs sākat ar datu bāzes projektēšanu un analīzi, kā jūs to vēlējāties. Un ka esat izveidojis savu attīstības datubāzi, izmantojot deklaratīvus SQL paziņojumus vai varbūt vizuālo datu modelēšanas rīku. Jūs vēlāk vēlos, lai jūsu datu bāzes tabulās ieviestu sarežģītu uzņēmējdarbības noteikumu kopumu, izmantojot aktivizētājus, kas kodēti Transact-SQL. No turienes jūs varat izveidot pārskatus un biznesa apstrādes moduļus, kas atbalsta lietotāja saskarni, izmantojot glabā procedūras, kas kodētas Transact-SQL.

Kā jau minēts iepriekš, SQL Server 2008 piedāvā dažādas Transact-SQL funkcijas, kas ļauj izstrādātājiem izveidot jaunas lietojumprogrammas, kuras var glabāt un patērēt jebkura veida datus jebkurā ierīcē, un ļauj visiem jūsu lietotājiem pieņemt pamatotus lēmumus, izmantojot atbilstošu ieskatu. Šeit ir galvenās iezīmes:

  1. Mainīgo lielumu inicializēšana
  2. Kombinēti piešķiršanas operatori
  3. Uzlabotā CONVERT funkcija
  4. Jauni datuma un laika datu veidi
  5. Jaunas datuma un laika funkcijas
  6. MERGE paziņojums
  7. Grupēšanas komplekti
  8. Tabulā novērtētie parametri
  9. Lieli lietotāja definēti veidi
  10. Tabulas vērtības konstruktora atbalsts
  11. HIERARCHYID datu tips
  12. DDL ieslēgšanas uzlabojumi
  13. Lieli CLR lietotāja definēti apkopojumi
  14. Izlīdzīgas kolonnas
  15. Filtrēti indeksi
  16. Multi-input CLR lietotāja definēti apkopojumi
  17. ORDER opcija CLR tabulas vērtībām
  18. Objektu atkarības
  19. Mainīt datu uzņemšanu
  20. Klasifikācijas saskaņošana
  21. Novirzīšana

Šobrīd SQL datubāze ir populāra tēma. Dati kļūst arvien sarežģītāki un milzīgāki, tādas tehnoloģijas kā Transact-SQL padara vaicājumus ātru un optimizētu. Šo tehnoloģiju izpratne un izpēte, kas saistīta ar sarežģītu datu noliktavu un to ieguves problēmu risināšanu, ir lieliska. Iesācējiem, kuriem ir zināmas zināšanas par DBVU, ir daži jauni jēdzieni, kas var palīdzēt viņiem uzlabot viņu pieeju.

Ja jūs meklējat pilnībā izpētīt Transact-SQL, es iesaku jums uzņemt dažas grāmatas un izmantot risinājumus MSDN.

Ieteicams: