Transact-SQL: Въведение и преглед

Съдържание:

Transact-SQL: Въведение и преглед
Transact-SQL: Въведение и преглед

Видео: Transact-SQL: Въведение и преглед

Видео: Transact-SQL: Въведение и преглед
Видео: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! - YouTube 2024, Април
Anonim

T-SQL или Transact-SQL е собственост на SQL (Sequential Query Language). Разширените функции включват: Подобрена производителност, по-голяма функционалност и подобрена поддръжка на глобализацията.

Transact-SQL е внедряването на езика от Microsoft SQL Server. Това е до голяма степен съвместимо с SQL-92, така че ако сте запознати с аромата на SQL на друг доставчик, вероятно ще се почувствате като у дома с Transact-SQL. Transact-SQL използва съхранени процедури за извличане на данни или за изпълнение на заявка в база данни.
Transact-SQL е внедряването на езика от Microsoft SQL Server. Това е до голяма степен съвместимо с SQL-92, така че ако сте запознати с аромата на SQL на друг доставчик, вероятно ще се почувствате като у дома с Transact-SQL. Transact-SQL използва съхранени процедури за извличане на данни или за изпълнение на заявка в база данни.

Съхранени процедури в Transact-SQL

Запазените процедури са изпълними от страна на сървъра рутинни процедури. Те ви дават големи предимства на мощността и производителността, ако се използват разумно. За разлика от дефинираните от потребителя функции (UDF), запомнените процедури имат странични ефекти. Причината за това е, че не можете да имате транзакция в рамките на функцията, докато в дадена процедура те могат да променят данните в таблици и дори да променят дефинициите на обекти. Запазените процедури могат да се използват като слой за защита. Можете да контролирате достъпа до обекти, като давате разрешения за изпълнение на съхранените процедури, а не на основните обекти.

SQL Server 2008 поддържа различни видове съхранени процедури: дефинирани от потребителя, система и разширени. Можете да разработите дефинирани от потребителя съхранени процедури с T-SQL или CLR.

По-долу са някои приложения, които могат да генерират Transact-SQL:

  • Общи приложения за офис продуктивност.
  • Приложения, които използват графичен потребителски интерфейс (GUI), за да позволят на потребителите да избират таблиците и колоните, от които искат да видят данни.
  • Разпространявани системи от бази данни, от които се реплицират данни от SQL Server до различни бази данни или се изпълняват разпределени заявки.
  • Данни складове, в които се извличат данни от системи за обработка на онлайн транзакции (OLTP) и обобщени за анализ на подкрепата за вземане на решения.

За да се обясни по-пълно, програмирането в Transact-SQL е комбинация от няколко различни, но интегрирани компоненти. Нека предположим, че искате да построите приложение и започнете с дизайна и анализа на базата данни, както искате. И че сте изградили базата си за разработка, използвайки декларативни SQL изрази или може би инструмент за моделиране на визуални данни. По-късно може да поискате да приложите набор от сложни бизнес правила в таблиците на базата данни чрез тригери, кодирани в Transact-SQL. Оттам можете да създадете отчети и модули за бизнес обработка, които поддържат потребителския интерфейс чрез съхранени процедури, кодирани в Transact-SQL.

Както споменахме по-рано, SQL Server 2008 предлага голямо разнообразие от функции на Transact-SQL, което позволява на разработчиците да създават нови приложения, които могат да съхраняват и консумират всякакъв вид данни на всяко устройство и дават възможност на всички потребители да вземат информирани решения със съответни познания. Ето основните характеристики:

  1. Инициализиране на променливи
  2. Оператори за задаване на съединения
  3. Подобрена функция CONVERT
  4. Нови типове данни за дата и час
  5. Нови функции за дата и час
  6. Изявлението MERGE
  7. Комплекти за групиране
  8. Параметри на параметрите
  9. Големи потребителски дефинирани типове
  10. Подкрепа за конструктора на стойността на таблицата
  11. Типът данни HIERARCHYID
  12. DDL подобрители задействат
  13. Големи CLR дефинирани от потребителя агрегати
  14. Разточни колони
  15. Филтрирани индекси
  16. Потребителски дефинирани съвкупности от няколко входа за CLR
  17. Опцията ORDER за CLR таблични функции
  18. Обективни зависимости
  19. Променете улавянето на данни
  20. Подравняване на сглобяването
  21. неодобрение

SQL база данни е популярен обект тези дни. С данните стават по-сложни и огромни, технологиите като Transact-SQL правят заявките по-бързи и оптимизирани. Разбирането и изучаването на тези технологии, които включват справяне със сложни складове за данни и техните минни въпроси, е страхотно. За начинаещи, които имат известни познания за СУБД, това са някои нови понятия, които могат да им помогнат да изработят по-добре техния подход.

Ако искате да проучите напълно Transact-SQL, ви препоръчвам да вземете някои книги и да използвате MSDN и за решения.

Препоръчано: