T sql with: tsql — t-sql WITH on WITH

Курсы и учебные пособия по запросам T-SQL

Перейти к содержимому

  • Дом
  • Обзор
  • Пути

Значок пути
Пути обучения

Навыки

  • 7 курсов
  • 19 часов
  • Уровень IQ доступен
    IQ навыков

T-SQL — это реализация Microsoft SQL (язык структурированных запросов), используемая для запросов и управления данными в реляционной базе данных SQL Server. Этот навык научит вас использовать T-SQL для запроса данных из SQL Server.

Курсы по этому пути

Научитесь использовать инструкцию SELECT вместе с предложениями JOIN и WHERE для создания упорядоченных проекций данных, хранящихся в SQL Server.

Запрос данных с помощью T-SQL

  • Ами Левин
  • 2ч 7м
  •  (464)

Объединение и фильтрация данных с помощью T-SQL 2019

  • Тамара Паттинсон
  • 3ч 26м
  •  (187)

Вставка, обновление и удаление данных из SQL Server.

Справочник по обработке данных T-SQL

  • Ксавье Морера
  • 2ч 54м
  •  (83)

Захват логики с помощью хранимых процедур в T-SQL

  • Джаред Вестовер
  • 3ч 6м
  •  (87)

Справочник по функциям T-SQL

  • Эндрю Максвигган
  • 3ч 3м
  •  (67)

Создайте объекты базы данных SQL Server, такие как функции и хранимые процедуры, чтобы зафиксировать многократно используемую логику запросов.

Запрос JSON, XML и временных данных с помощью T-SQL

  • Ксавье Морера
  • 1ч 50м
  •  (43)

Обработка ошибок в T-SQL

  • Джаред Вестовер
  • 2ч 45м
  •  (44)

Учитесь у лучших

Присоединяйтесь к нашим ученикам и повышайте квалификацию

в передовых технологиях

Начните работу

С планом Pluralsight вы можете:

С 30-дневной пробной версией можно:

  • Доступ тысячи видео для развития критических навыков
  • Предоставьте до 50 пользователям доступ к тысячам видеокурсов
  • Практика и применение навыков с интерактивными курсами и проектами
  • Просмотр данных о навыках, использовании и тенденциях для ваших команд
  • Подготовьтесь к сертификации с помощью лучших в отрасли практических экзаменов
  • Измерение уровня владения навыками и ролями
  • Согласуйте обучение с вашими целями с помощью путей и каналов

Готовы повысить уровень

всей своей команды?

10

Подписки

Нужно больше подписок? Свяжитесь с отделом продаж.

Продолжить оформление заказа

Отменить

С планом Pluralsight вы можете:

С помощью 30-дневного пилотного проекта вы сможете:

  • Доступ к тысячам видеороликов для развития важных навыков
  • Предоставьте до 50 пользователям доступ к тысячам видеокурсов
  • Практика и применение навыков с интерактивными курсами и проектами
  • Просмотр данных о навыках, использовании и тенденциях для ваших команд
  • Подготовьтесь к сертификации с помощью лучших в отрасли практических экзаменов
  • Измерение уровня владения навыками и ролями
  • Согласуйте обучение с вашими целями с помощью путей и каналов

Ключевые различия между SQL и T-SQL

Поиск

Реляционные базы данных являются одной из наиболее предпочтительных и востребованных систем баз данных для разработчиков баз данных, а язык структурированных запросов (SQL) играет важную роль в большинстве приложений, управляемых базами данных.

SQL — это стандартный язык ANSI/ISO, используемый для выполнения операций с данными в реляционных базах данных и системах управления реляционными базами данных (RDBMS). Эти международные стандарты позволяют пользователю использовать аналогичные запросы в разных системах баз данных.

Если вы новичок в программировании или администрировании баз данных, у вас может возникнуть некоторая путаница при выборе правильного языка для обучения разработке приложений, управляемых базами данных. SQL и T-SQL (другой популярный язык программирования баз данных) часто путают. Чтобы прояснить это, в этом руководстве по программированию баз данных будут обсуждаться тонкие различия между SQL и T-SQL, а также проясняться, как выбрать правильный язык для разработки баз данных.

Чтение: Изучите основы извлечения данных в SQL

Что такое реляционная база данных?

Реляционная база данных используется для работы с базами данных, таблицы которых связаны друг с другом. В реляционной базе данных каждая запись называется строкой, которую мы можем идентифицировать с помощью уникального ключа.

Стандарт ISO/ANSI устанавливает некоторый набор правил и соглашений для работы с реляционными базами данных. Эти правила заключены в единый язык, называемый языком структурированных запросов (SQL).

Некоторые варианты использования реляционных баз данных включают использование в приложениях электронной коммерции, системах управления запасами, обработке бизнес-транзакций, хранении данных таких объектов, как клиенты, поставщики и т. д.

Прочитано: Лучшие системы реляционных баз данных (RDBMS)

Что такое SQL?

SQL — это базовый язык запросов ANSI/ISO, используемый для работы с данными в реляционной базе данных. SQL позволяет не только манипулировать данными в среде реляционной базы данных, но и позволяет программистам баз данных объединять таблицы с помощью ПРИСОЕДИНЯЕТСЯ .

Изучение SQL создаст для программистов прочную основу для изучения других языков запросов, поскольку большинство нестандартных расширений языков SQL содержат большинство функций SQL. Например, предложение LIKE работает одинаково в SQL и T-SQL.

Некоторые распространенные языки на основе SQL включают:

  • DML (язык обработки данных) — выполнение таких операций, как вставка, обновление и удаление записей базы данных.
  • DDL (язык определения данных) — выполнение таких операций, как создание, изменение, усечение или удаление таблицы.
  • DCL (язык управления данными) — выполнение операций по управлению базой данных путем предоставления и отзыва данных.
  • TCL (язык управления транзакциями) — выполнение таких операций, как фиксация базы данных или откат к определенной контрольной точке.

Изучив SQL, вы сможете работать с большинством популярных систем баз данных.

Теперь, когда вы знаете, что такое SQL, давайте познакомимся с T-SQL.

Что такое T-SQL?

Вам может быть интересно, зачем нам нужен T-SQL, если у нас уже есть стандарт SQL, который используется большинством поставщиков реляционных баз данных. Нужно ли изучать T-SQL, если мы уже знаем SQL?

Несмотря на то, что большинство поставщиков реляционных баз данных используют стандартный SQL, существует множество систем баз данных, которые также используют нестандартное расширение SQL. Система баз данных Microsoft SQL Server, например, использует конкретную реализацию SQL, называемую транзакционным SQL, или, короче, T-SQL. T-SQL включает в себя все возможности и функции SQL с дополнительными функциями, включая управление транзакциями, исключительную обработку, использование переменных и обработку записей.

В некотором смысле можно сказать, что SQL является подмножеством T-SQL. Это означает, что если вы знаете T-SQL, вы знаете и SQL. Обратите внимание, что при работе с системой баз данных Microsoft SQL Server приложение, взаимодействующее с сервером, использует под капотом операторы T-SQL.

Пример SQL Server

Разница между SQL и T-SQL

Ниже приведены основные различия между стандартным SQL и T-SQL

  • SQL — это язык запросов с открытым исходным кодом, а T-SQL принадлежит и поддерживается Microsoft
  • SQL используется для команд DML и DDL. Но в случае T-SQL вы можете использовать триггеры, представления и функции, которые называются объектами T-SQL
  • .

  • SQL — это язык, ориентированный на данные, в то время как T-SQL ориентирован на транзакции, и с помощью T-SQL вы можете добавить бизнес-логику в приложение из серверной части
  • T-SQL содержит все функции SQL, обратное невозможно
  • T-SQL использует некоторые ключевые слова, которые немного отличаются от ключевых слов SQL. Он также использует некоторые команды или функции, которых нет в стандартном SQL 9.0004
  • SQL использует непроцедурный подход, а T-SQL использует процедурный подход. Это означает, что операторы SQL выполняются одновременно, а операторы T-SQL выполняются последовательно. Код обрабатывается как блоки в T-SQL.

Ниже приведены несколько примеров, которые помогут различить различия между SQL и T-SQL.

Начнем с того, что одним из различий между SQL и T-SQL является ключевое слово TOP . TOP используется для выборки определенного количества строк в результирующем наборе. TOP используется с оператором SELECT вместе с числом возвращаемых строк . Следующий фрагмент кода иллюстрирует это:

 SELECT TOP 10 CustomerId, CustomerName, Address
ОТ клиентов ORDER BY CustomerName;
 

Вышеупомянутую команду можно найти только в MS SQL Server — она недоступна в стандартном SQL.

Давайте рассмотрим другой случай функции Substring . Функция Substring используется для вырезания подстроки из заданной строки. Синтаксис Подстрока отличается в SQL и T-SQL, как описано ниже.

Функция в стандартном SQL определяется как:

 ПОДСТРОКА(строка ОТ начала [ДЛЯ длины])
 

В MS SQL SERVER используется следующий синтаксис:

 SUBSTRING(строка, начало, длина)
 

Сравнение SQL и T-SQL

Программисту баз данных, который только начал свой путь в мире баз данных, может быть трудно выбрать язык, который ему следует изучать. Если вы хотите выучить язык, который даст вам возможность универсального применения изученного вами материала — и который можно использовать практически в любой системе управления реляционными базами данных — тогда вам следует выбрать SQL.