Transact-SQL: Bevezetés és Áttekintés

Tartalomjegyzék:

Transact-SQL: Bevezetés és Áttekintés
Transact-SQL: Bevezetés és Áttekintés

Videó: Transact-SQL: Bevezetés és Áttekintés

Videó: Transact-SQL: Bevezetés és Áttekintés
Videó: Windows Hyper-V Virtual Machine Tutorial - YouTube 2024, Április
Anonim

A T-SQL vagy a Transact-SQL az SQL (szekvenciális lekérdezési nyelv) tulajdonosi kiterjesztése. A kibővített szolgáltatások közé tartozik: Jobb teljesítmény, fokozott funkcionalitás és fokozott globalizációs támogatás.

A Transact-SQL a Microsoft SQL Server nyelvének végrehajtása. Nagyrészt az SQL-92 szabványnak megfelelő, tehát ha ismeri a másik gyártó SQL-ízlését, valószínűleg otthon érzi magát a Transact-SQL-szel. A Transact-SQL a tárolt eljárásokat használja az adatok lekéréséhez vagy egy adatbázis lekérdezéséhez.
A Transact-SQL a Microsoft SQL Server nyelvének végrehajtása. Nagyrészt az SQL-92 szabványnak megfelelő, tehát ha ismeri a másik gyártó SQL-ízlését, valószínűleg otthon érzi magát a Transact-SQL-szel. A Transact-SQL a tárolt eljárásokat használja az adatok lekéréséhez vagy egy adatbázis lekérdezéséhez.

A Transact-SQL tárolt eljárások

A tárolt eljárások végrehajtható szerver oldali rutinok. Nagyszerű teljesítményt és teljesítményt nyújtanak, ha bölcsen használják. A felhasználó által meghatározott funkcióktól (UDF-ektől eltérően) a tárolt eljárásoknak lehetnek mellékhatásai. Ennek oka az, hogy nem lehet tranzakció a függvényen belül, míg egy eljárás során megengedik, hogy adatokat cseréljenek a táblázatokban, és módosítsák az objektum-definíciókat is. A tárolt eljárások biztonsági rétegként használhatók. Az objektumokhoz való hozzáférést úgy szabályozhatja, hogy a tárolt eljárások végrehajtási engedélyeit, és nem az alapul szolgáló objektumokat adja meg.

Az SQL Server 2008 különböző típusú tárolt eljárásokat támogat: felhasználó által definiált, rendszeres és kiterjesztett. A felhasználó által meghatározott tárolt eljárásokat a T-SQL vagy a CLR segítségével fejlesztheti.

A következőkben vannak olyan alkalmazások, amelyek képesek a Transact-SQL létrehozására:

  • Általános irodai alkalmazások.
  • Olyan alkalmazások, amelyek grafikus felhasználói felületet (GUI) használnak ahhoz, hogy a felhasználók kiválasszák azokat a táblázatokat és oszlopokat, amelyekről adatokat szeretnének látni.
  • Azok az elosztott adatbázisrendszerek, amelyekből az SQL Server adatait különböző adatbázisokba reprodukálják, vagy elosztott lekérdezéseket hajtanak végre.
  • Az adattárházak, amelyekben az adatok online tranzakció-feldolgozási (OLTP) rendszerekből származnak és összefoglalásra kerülnek a döntéshozatal támogatásához.

A Transact-SQL programozása több különálló, mégis integrált összetevő keverékét tartalmazza. Tegyük fel, hogy szeretne egy alkalmazást létrehozni, és elkezdi az adatbázis tervezését és elemzését. És hogy fejlesztési adatbázisát deklaratív SQL utasításokkal vagy akár vizuális adatmodellező eszközzel is felépítette. Lehet, hogy később egy bonyolult üzleti szabálykészletet kíván végrehajtani az adatbázis tábláin keresztül a Transact-SQL kódolásokon keresztül. Innen olyan jelentéseket és üzleti feldolgozó modulokat hozhat létre, amelyek támogatják a felhasználói felületet a Transact-SQL kódolt eljárásokkal.

Mint korábban említettük, az SQL Server 2008 számos Transact-SQL funkciót kínál, amelyek lehetővé teszik a fejlesztők számára, hogy olyan új alkalmazásokat hozzanak létre, amelyek képesek tárolni és felhasználni bármely típusú adatot bármely eszközön, és lehetővé teszik valamennyi felhasználó számára, hogy tájékozott döntéseket hozhasson hozzá releváns betekintéssel. Itt vannak a legfontosabb jellemzők:

  1. A változók inicializálása
  2. Összetett hozzárendelést végzők
  3. Enhanced CONVERT funkció
  4. Új dátum és idő adattípusok
  5. Új dátum és idő funkciók
  6. A MERGE nyilatkozat
  7. Csoportosítási készletek
  8. Táblázatos paraméterek
  9. Nagy, felhasználó által definiált típusok
  10. Táblázatérték konstruktor támogatás
  11. A HIERARCHYID adattípus
  12. DDL trigger javítások
  13. Nagy CLR felhasználó által meghatározott aggregátumok
  14. Szűk oszlopok
  15. Szűrt indexek
  16. Multi-input CLR felhasználó által definiált aggregátumok
  17. A CLR asztalértékű funkcióinak ORDER opciója
  18. Objektum függőségek
  19. Adatok rögzítése
  20. Összecsapás igazítása
  21. Rosszallás

Az SQL adatbázis ma népszerű téma. Az adatok egyre bonyolultabbá és hatalmasabbá válnak, így a Transact-SQL technológiák gyorsabban és optimalizálva teszik a lekérdezéseket. Ezeknek a technológiáknak a megértése és tanulmányozása, amelyek komplex adattárházakkal és bányászati kérdéseikkel foglalkoznak, nagyszerű feltételei. A kezdők számára, akiknek van némi ismerete a DBMS-nek, ezek olyan új fogalmak, amelyek segíthetnek nekik jobb megközelítést kialakítani.

Ha teljes mértékben szeretné felfedezni a Transact-SQL-t, javasoljuk, hogy megragadjon néhány könyvet és használjon MSDN megoldásokat is.

Ajánlott: