Написание расширенного кода T-SQL

Средний уровень
Инженер по анализу и обработке данных
Администратор баз данных
разработчик.
Архитектор решений
SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Microsoft Fabric

Узнайте о расширенных методах T-SQL, включая CTEs, функции окна, JSON, регулярные выражения, нечеткое сопоставление, запросы графов и обработку ошибок для SQL Server, SQL Azure и Fabric.

Цели обучения

К концу этого модуля вы сможете:

  • Пишите общие табличные выражения (CTE), включая рекурсивные CTE для иерархических данных.
  • Используйте функции окна для ранжирования, агрегирования и аналитических вычислений.
  • Анализ, создание и преобразование данных JSON с помощью функций JSON.
  • Применение регулярных выражений для сопоставления шаблонов и обработки текста.
  • Найдите приблизительные совпадения с помощью нечетких функций сопоставления строк.
  • Создание и запрос данных графа с помощью оператора MATCH.
  • Пишите коррелированные подзапросы для построчного сравнения.
  • Реализуйте структурированную обработку ошибок с использованием TRY...CATCH.

Предварительные требования

  • Опыт написания запросов T-SQL, включая использование операторов SELECT, JOIN, WHERE и GROUP BY.
  • Понимание агрегатных функций, таких как SUM, COUNT, AVG, MIN и MAX.
  • Знакомство с SQL Server, База данных SQL Azure или базами данных SQL в Microsoft Fabric.
  • Экземпляр SQL Server 2019 или более поздней версии, база данных Azure SQL или база данных Fabric SQL для практики.