Transact-SQL: введение и обзор

Оглавление:

Transact-SQL: введение и обзор
Transact-SQL: введение и обзор

Видео: Transact-SQL: введение и обзор

Видео: Transact-SQL: введение и обзор
Видео: РЕШЕНИЕ.системные прерывания, процессор 100%, майнер вирус. - YouTube 2024, Апрель
Anonim

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

Transact-SQL - это реализация языка SQL Server SQL. Он в значительной степени совместим с SQL-92, поэтому, если вы знакомы с тем, что SQL-сервер отличается от другого, вы, вероятно, почувствуете себя как дома с Transact-SQL. Transact-SQL использует хранимые процедуры для извлечения данных или для выполнения запроса в базе данных.
Transact-SQL - это реализация языка SQL Server SQL. Он в значительной степени совместим с 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 для решения.

Рекомендуемые: