Transact-SQL: sissejuhatus ja ülevaade

Sisukord:

Transact-SQL: sissejuhatus ja ülevaade
Transact-SQL: sissejuhatus ja ülevaade

Video: Transact-SQL: sissejuhatus ja ülevaade

Video: Transact-SQL: sissejuhatus ja ülevaade
Video: Windows 11 Networking: Moving to Windows Settings - YouTube 2024, Aprill
Anonim

T-SQL või Transact-SQL on SQL-i omandiline laiend (järjestikuse päringu keel). Laiendatud funktsioonide hulka kuuluvad: paranenud toimivus, suurem funktsionaalsus ja tõhustatud globaliseerumise tugi.

Transact-SQL on Microsoft SQL Server keele rakendamine. See on suures osas SQL-92-ga ühilduv, nii et kui sa oled tundnud teise tarnija SQL-i maitset, siis tõenäoliselt tunnete ennast kodus Transact-SQLiga. Transact-SQL kasutab salvestatud protseduure andmete otsimiseks või andmebaasi päringu täitmiseks.
Transact-SQL on Microsoft SQL Server keele rakendamine. See on suures osas SQL-92-ga ühilduv, nii et kui sa oled tundnud teise tarnija SQL-i maitset, siis tõenäoliselt tunnete ennast kodus Transact-SQLiga. Transact-SQL kasutab salvestatud protseduure andmete otsimiseks või andmebaasi päringu täitmiseks.

Transact-SQL salvestatud protseduurid

Salvestatud protseduurid on käivitatavad serveripoolsed rutiinid. Nad annavad teile suure võimsuse ja jõudluse eeliseid, kui neid kasutatakse targalt. Erinevalt kasutaja määratud funktsioonidest (UDF-id) on salvestatud protseduuridel kõrvaltoimeid lubatud. Selle põhjuseks on see, et te ei saa toimingu ajal tehingut, samas kui protseduuris on neil lubatud tabelites andmeid muuta ja isegi muuta objektide määratlusi. Salvestatud protseduure saab kasutada turvalisuse kihina. Saate kontrollida juurdepääsu objektidele, andes salvestatud protseduuridele ja mitte aluseks olevatele objektidele väljastamisõigusi.

SQL Server 2008 toetab erinevat tüüpi salvestatud protseduure: kasutaja määratud, süsteem ja laiendatud. T-SQL või CLR abil saate välja töötada kasutaja määratud salvestatud protseduure.

Järgmised on mõned rakendused, mis võivad Transact-SQL-i genereerida:

  • Üldist kontoritootmise rakendused.
  • Rakendused, mis kasutavad graafilist kasutajaliidest (GUI), et võimaldada kasutajatel valida tabelid ja veerud, kust nad soovivad andmeid näha.
  • Andmebaasisüsteemid, mille SQL Serveri andmeid kopeeritakse erinevatele andmebaasidele või hajutatud päringud, täidetakse.
  • Andmepangad, kust andmed pärinevad võrgutehingute töötlemise (OLTP) süsteemidest ja kokkuvõtlikult otsuseotsuse tugiteenuste analüüsi jaoks.

Täiendavaks selgitamiseks on Transact-SQL programmeerimine mitme erineva, kuid integreeritud komponendi segu. Oletame, et soovite luua rakenduse ja alustada andmebaasi kujundamise ja analüüsi tegemisega, nagu soovite. Ja et olete loonud oma arendusandmebaasi deklaratiivsete SQL-avaldustega või ehk visuaalsete andmete modelleerimise vahendiga. Võite hiljem soovida rakendada oma andmebaasi tabelite abil keerulisi ärieeskirju Transact-SQL-i kodeeritud käivituste abil. Sealt võite luua Transact-SQL-i kodeeritud salvestatud protseduuride abil kasutajaliidest toetavaid aruandeid ja äritöötlusmooduleid.

Nagu varem mainitud, pakub SQL Server 2008 mitmeid Transact-SQL-funktsioone, mis võimaldavad arendajatel luua uusi rakendusi, mis suudavad salvestada ja tarbida mis tahes tüüpi andmeid mis tahes seadmes ja võimaldavad kõigil teie kasutajatel teha asjakohaseid teadmisi kasutades teadlikke otsuseid. Siin on põhijooned:

  1. Muutujate initsialiseerimine
  2. Ühenduste määramise operaatorid
  3. Täiustatud CONVERT funktsioon
  4. Uued kuupäeva ja kellaaja andmetüübid
  5. Uued kuupäeva ja kellaaja funktsioonid
  6. MERGE avaldus
  7. Rühmituste komplektid
  8. Tabelis hinnatud parameetrid
  9. Suured kasutaja määratletud tüübid
  10. Tabeli väärtuse konstruktori tugi
  11. HIERARCHYIDi andmetüüp
  12. DDL-i vallandamise lisaseadmed
  13. Suured CLR kasutaja määratletud koondandmed
  14. Eristavad veerud
  15. Filtreeritud indeksid
  16. Mitme sisendiga CLR kasutaja määratletud koondandmed
  17. CLR-i tabeli väärtustega funktsioon ORDER
  18. Objekti sõltuvused
  19. Muuda andmete kogumist
  20. Kollationi joondamine
  21. Kulumine

Nendel päevadel on SQL-andmebaas populaarne teema. Kuna andmed muutuvad keerukamaks ja suuremaks, muudavad sellised tehnoloogiad nagu Transact-SQL päringuid kiiremaks ja optimeeritumaks. Selliste tehnoloogiate mõistmine ja õppimine, mis hõlmavad keerukate andmelaodade ja nende kaevandamisprobleemidega tegelemist, on selles mõttes suurepärane. Algajatele, kellel on teatud teadmised DBMSist, on need mõned uued kontseptsioonid, mis võivad aidata neil paremini oma käsitlust käsitleda.

Kui soovite Transact-SQL-i täiesti uurida, soovitame teil mõnda raamatut haarata ja kasutada lahendusi ka MSDN-i jaoks.

Soovitan: