Введение

Завершено

Tip

Дополнительные сведения см. на вкладке "Текст и изображения ".

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

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

Содержание обучения

В этом модуле вы узнаете о передовых методах T-SQL для SQL Server, База данных SQL Azure и баз данных SQL в Microsoft Fabric. Вы изучаете:

  • Общие выражения таблиц (CTEs) для организации сложных запросов и обхода иерархических данных
  • Функции окна для ранжирования, агрегирования и аналитических вычислений между наборами строк
  • Функции JSON для анализа, создания и преобразования данных JSON
  • Регулярные выражения для сопоставления шаблонов, проверки и обработки текста
  • Нечеткое сопоставление строк для поиска приблизительных совпадений в данных
  • Запросы Graph с помощью оператора MATCH для обхода связей
  • Коррелированные запросы для сравнения строк и вычислений
  • Шаблоны обработки ошибок для создания надежного, готового к работе кода

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

Note

Мы понимаем, что разные люди любят учиться по-разному. Этот модуль можно выполнить в видеоформате или прочитать его как текст и изображения. Текст содержит больше подробностей, чем видео, поэтому в некоторых случаях может потребоваться ссылаться на него как дополнительный материал для презентации видео.