وبلاگ بلیان

Оконные функции в T-SQL: По ту сторону анализа данных

معرفی کتاب «Оконные функции в T-SQL: По ту сторону анализа данных» نوشتهٔ Ицик Бен-Ган، منتشرشده توسط نشر ДМК Пресс در سال 2022. این کتاب در فرمت djvu، زبان انگلیسی ارائه شده است.

В этой книге на конкретных примерах рассматриваются все типы оконных функций: агрегатные, ранжирующие, статистические, а также функции смеще ния и функции упорядоченного набора. Вы узнаете, как использовать оконные функции для повышения эффективности запросов, которые раньше писали с применением предикатов; освоить концепцию работы с окнами в SQL и строить запросы наиболее эффективным образом; умело использовать опции секционирования, упорядочивания и определения границ окна; оптимизировать оконные функции с использованием индексов и пакетного режима; применять оконные функции для решения распространенных бизнес-задач. Издание предназначено для разработчиков, администраторов, специалистов в области бизнес-аналитики. Актуально для SQL Server 2019 и ниже, а также для Azure SQL Database. Об авторе Введение Глава 1. Работа с окнами в SQL Эволюция оконных функций Основы оконных функций Описание оконных функций Программирование на основе наборов данных и курсоров/итераций Недостатки альтернативных вариантов оконных функций Ваши первые решения с применением оконных функций Элементы оконных функций Секционирование окна Упорядочивание окна Определение границ окна Элементы запросов с поддержкой оконных функций Логическая обработка запроса Инструкции с поддержкой оконных функций В обход ограничений Возможности для использования дополнительных фильтров Повторное использование определений окна Заключение Глава 2. Детальное изучение оконных функций Агрегатные функции Описание агрегатных оконных функций Поддерживаемые элементы Другие идеи по работе с окнами Агрегаты и DISTINCT Вложение группирующих функций в оконные Ранжирующие функции Поддерживаемые элементы ROW_NUMBER NTILE RANK и DENSE_RANK Статистические функции Поддерживаемые элементы Функции распределения рангов Функции обратного распределения Функции смещения Поддерживаемые элементы LAG и LEAD FIRST_VALUE, LAST_VALUE и NTH_VALUE RESPECT NULLS | IGNORE NULLS Заключение Глава 3. Функции упорядоченного набора Функции гипотетического набора RANK DENSE_RANK PERCENT_RANK CUME_DIST Обобщенное решение Функции обратного распределения Функции смещения Конкатенация строк Заключение Глава 4. Распознавание шаблонов в строках Предпосылки распознавания шаблонов в строках R010: «Распознавание шаблонов в строках: инструкция FROM» Описание задачи ONE ROW PER MATCH ALL ROWS PER MATCH RUNNING и FINAL Вложение функций FIRST | LAST в PREV | NEXT R020: «Распознавание шаблонов в строках: инструкция WINDOW» Решения на основе распознавания шаблонов в строках Возвращение верхних N строк по группам Объединение интервалов Поиск пропусков и островов Вычисление нестандартных накопительных итогов Заключение Глава 5. Оптимизация оконных функций Исходные данные для примеров Рекомендации по индексированию РОС-индекс Merge Join (Concatenation) Обратное сканирование Эффективное имитирование опции NULLS LAST Улучшение параллелизма с использованием инструкции APPLY Пакетный режим обработки Пакетный режим с индексами columnstore Пакетный режим с индексами rowstore Ранжирующие функции ROW_NUMBER NTILE RANK и DENSE_RANK Пакетная обработка Агрегатные функции и функции смещения Без упорядочивания и указания границ окна С упорядочиванием и указанием границ окна Функции распределения Функции распределения рангов Функции обратного распределения Пакетный режим обработки Заключение Глава 6. Практическое применение оконных функций в T-SQL Вспомогательные виртуальные таблицы с числами Последовательности значений даты и времени Последовательности ключей Обновление столбца с заполнением уникальными значениями Получение диапазона значений последовательности Разбиение на страницы Удаление дубликатов Сведение Первые N элементов в группе Имитация IGNORE NULLS Моды Усеченное среднее Нарастающие итоги Решение на основе наборов данных с оконными функциями Решение на основе наборов данных с подзапросами и объединениями Решение на основе курсора Решение на основе общеязыковой среды выполнения (CLR) Вложенные итерации Многострочный UPDATE с переменными Сравнительный анализ Максимальное количество пересекающихся интервалов Традиционный подход на основе набора данных Решения, основанные на оконных функциях Объединение интервалов Традиционный подход на основе набора данных Решения, основанные на оконных функциях Пропуски и острова Пропуски Острова Медианы Условные агрегаты Сортировка иерархий Заключение Предметный указатель Use window functions to write simpler, better, more efficient T-SQL queries Most T-SQL developers recognize the value of window functions for data analysis calculations. But they can do far more, and recent optimizations make them even more powerful. In T-SQL Window Functions, renowned T-SQL expert Itzik Ben-Gan introduces breakthrough techniques for using them to handle many common T-SQL querying tasks with unprecedented elegance and power. Using extensive code examples, he guides you through window aggregate, ranking, distribution, offset, and ordered set functions. You'll find a detailed section on optimization, plus an extensive collection of business solutions -- including novel techniques available in no other book. Microsoft MVP Itzik Ben-Gan shows how to: - Use window functions to improve queries you previously built with predicates - Master essential SQL windowing concepts, and efficiently design window functions - Effectively utilize partitioning, ordering, and framing - Gain practical in-depth insight into window aggregate, ranking, offset, and statistical functions - Understand how the SQL standard supports ordered set functions, and find working solutions for functions not yet available in the language - Preview advanced Row Pattern Recognition (RPR) data analysis techniques - Optimize window functions in SQL Server and Azure SQL Database, making the most of indexing, parallelism, and more - Discover a full library of window function solutions for common business problems About This Book - For developers, DBAs, data analysts, data scientists, BI professionals, and power users familiar with T-SQL queries - Addresses any edition of the SQL Server 2019 database engine or later, as well as Azure SQL Database Get all code samples at: (http://MicrosoftPressStore.com/TSQLWindowFunctions/downloads) MicrosoftPressStore.com/TSQLWindowFun...
دانلود کتاب Оконные функции в T-SQL: По ту сторону анализа данных