Transact-SQL: Johdanto ja yleiskatsaus

Sisällysluettelo:

Transact-SQL: Johdanto ja yleiskatsaus
Transact-SQL: Johdanto ja yleiskatsaus

Video: Transact-SQL: Johdanto ja yleiskatsaus

Video: Transact-SQL: Johdanto ja yleiskatsaus
Video: Hyper V Networking: connecting to virtual networks, LAN and Data Center - YouTube 2024, Saattaa
Anonim

T-SQL tai Transact-SQL on omistettu SQL-laajennus (Sequential Query Language). Laajennetut ominaisuudet sisältävät: Parannetun suorituskyvyn, paremman toiminnallisuuden ja parantuneen globalisaatiotuen.

Transact-SQL on Microsoft SQL Serverin kielen toteutus. Se on pitkälti SQL-92-yhteensopiva, joten jos olet perehtynyt toisen toimittajan makua SQL, saat todennäköisesti tuntuu aivan kotona Transact-SQL. Transact-SQL käyttää tallennettuja menetelmiä tietojen noutamiseen tai kyselyn suorittamiseen tietokantaan.
Transact-SQL on Microsoft SQL Serverin kielen toteutus. Se on pitkälti SQL-92-yhteensopiva, joten jos olet perehtynyt toisen toimittajan makua SQL, saat todennäköisesti tuntuu aivan kotona Transact-SQL. Transact-SQL käyttää tallennettuja menetelmiä tietojen noutamiseen tai kyselyn suorittamiseen tietokantaan.

Tallennetut menettelyt Transact-SQL: ssä

Tallennetut toiminnot ovat suoritettavia palvelinpuolen rutiineja. Ne antavat sinulle suurta tehoa ja suorituskykyä, jos niitä käytetään viisaasti. Toisin kuin käyttäjän määrittelemät toiminnot (UDF: t), tallennetuilla menetelmillä voi olla sivuvaikutuksia. Syynä tähän on, että et voi tehdä tapahtumaa toiminnossa, kun taas menettelyssä he voivat muuttaa tietoja taulukoissa ja jopa muuttaa objektin määritelmiä. Tallennettuja menettelyjä voidaan käyttää suojaustasona. Voit ohjata objektien käyttöoikeutta myöntämällä toteutusoikeudet tallennetuissa menettelyissä eikä kohdeobjekteissa.

SQL Server 2008 tukee eri tyyppisiä tallennettuja toimintoja: Käyttäjän määrittämä, järjestelmä ja laajennettu. Voit kehittää käyttäjän määrittämiä tallennettuja menettelyjä T-SQL: n tai CLR: n avulla.

Seuraavassa on joitain sovelluksia, jotka voivat tuottaa Transact-SQL:

  • Yleiset toimistotyön tuottavuuden sovellukset.
  • Sovellukset, joissa käytetään graafista käyttöliittymää (GUI), jotta käyttäjät voivat valita taulukot ja sarakkeet, joista he haluavat nähdä tietoja.
  • Hajautetut tietokantajärjestelmät, joista SQL Serverin tiedot kopioidaan eri tietokantoihin, tai haetut tiedustelut suoritetaan.
  • Tietovarastot, joissa tietoja kerätään online-tapahtumien käsittelystä (OLTP) ja tiivistetään päätöksenteko-analyysiin.

Selittää entistä paremmin, Transact-SQL: n ohjelmointi on sekoitus useista erillisistä, mutta integroiduista komponenteista. Oletetaan, että haluat rakentaa sovelluksen ja aloitat tietokannan suunnittelun ja analysoinnin avulla. Ja että olet rakentanut kehitystietokannan käyttämällä deklaratiivisia SQL-lausekkeita tai kenties visuaalista tietojen mallinnustyökalua. Voit myöhemmin toteuttaa joukon monimutkaisia liiketoimintasääntöjä tietokantataulukoissa Transact-SQL: ssä koodattujen käynnistimien avulla. Sieltä voit luoda raportteja ja liiketoiminnan prosessointimoduuleja, jotka tukevat käyttöliittymää Transact-SQL: ssä koodattujen tallennettujen menettelyjen avulla.

Kuten aiemmin mainittiin, SQL Server 2008 tarjoaa laajan valikoiman Transact-SQL-ominaisuuksia, joiden avulla kehittäjät voivat luoda uusia sovelluksia, jotka voivat tallentaa ja kuluttaa minkäänlaisia tietoja millä tahansa laitteella ja antaa kaikille käyttäjille mahdollisuuden tehdä tietoon perustuvia päätöksiä asiaankuuluvien oivallusten avulla. Tässä ovat tärkeimmät ominaisuudet:

  1. Muuttujien alustus
  2. Yhdistetty toimeksiantaja
  3. Parannettu CONVERT-toiminto
  4. Uudet päivämäärä- ja aikatietotyypit
  5. Uusi päivämäärä- ja kellotoiminnot
  6. MERGE-lausunto
  7. Ryhmäryhmät
  8. Taulukkoarvotut parametrit
  9. Suuret käyttäjäkohtaiset tyypit
  10. Taulukon arvon rakentajan tuki
  11. HIERARCHYID-tietotyyppi
  12. DDL-liipaisinparannukset
  13. Suuret CLR-käyttäjäkohtaiset aggregaatit
  14. Harva sarakkeet
  15. Suodatetut indeksit
  16. Multi-input CLR käyttäjän määrittämät aggregaatit
  17. Tilausvaihtoehto CLR-taulukkopohjaisille toiminnoille
  18. Objektin riippuvuudet
  19. Muuta tietojen keräämistä
  20. Lajittelujen kohdistaminen
  21. paheksuminen

SQL-tietokanta on suosittu aihe näinä päivinä. Tietojen yhä monimutkaisempi ja valtava tekniikka, kuten Transact-SQL, tekee kyselyt nopeammin ja optimoiduiksi. Näiden tekniikoiden ymmärtäminen ja tutkiminen, joissa käsitellään monimutkaisia tietovarastoja ja niiden kaivostoimintaongelmia, on erinomainen. Aloittelijoille, joilla on tietämystä DBMS: stä, nämä ovat uusia käsitteitä, jotka auttavat heitä kehittämään lähestymistapaansa paremmin.

Jos haluat tutustua Transact-SQL: n kokonaan, suosittelen, että voit ottaa joitain kirjoja ja käyttää MSDN: ää ratkaisuihin.

Suositeltava: