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.
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:
- Muuttujien alustus
- Yhdistetty toimeksiantaja
- Parannettu CONVERT-toiminto
- Uudet päivämäärä- ja aikatietotyypit
- Uusi päivämäärä- ja kellotoiminnot
- MERGE-lausunto
- Ryhmäryhmät
- Taulukkoarvotut parametrit
- Suuret käyttäjäkohtaiset tyypit
- Taulukon arvon rakentajan tuki
- HIERARCHYID-tietotyyppi
- DDL-liipaisinparannukset
- Suuret CLR-käyttäjäkohtaiset aggregaatit
- Harva sarakkeet
- Suodatetut indeksit
- Multi-input CLR käyttäjän määrittämät aggregaatit
- Tilausvaihtoehto CLR-taulukkopohjaisille toiminnoille
- Objektin riippuvuudet
- Muuta tietojen keräämistä
- Lajittelujen kohdistaminen
- 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.