Всем привет! Сегодня я представляю список из 20 лучших моих статей для изучения языка T-SQL на продвинутом уровне.
Ранее я опубликовал подборку – ТОП 30 статей для изучения языка T-SQL – Уровень «Начинающий». Данный материал продолжает цикл таких статей, и сегодня, как видно из названия, все статьи, входящие в подборку, будут ориентированы на более продвинутый уровень, иными словами, в плане изучения языка T-SQL основу к этому моменту Вы уже должны знать (Что такое T-SQL?).
Однако здесь представлены материалы, которые еще не дают углубленные или какие-то очень специфичные знания, поэтому в следующем материале будет представлена подборка статей, которая будет ориентирована уже на более профессиональный, экспертный уровень, она так и будет называться – Уровень «Эксперт». Поэтому следите за выходом новых статей в наших группах в социальных сетях: ВКонтакте, Facebook, Одноклассники, Twitter и Tumblr.
Все статьи, как и в предыдущей подборке, написаны лично мной и расположены на этом же сайте в открытом доступе, поэтому Вам не нужно посещать сторонние ресурсы для того, чтобы прочитать их.
Если в предыдущей подборке я хоть как-то упорядочил статьи в порядке возрастания сложности, то здесь никакого принципа сортировки статей нет, поэтому можете читать их абсолютно в произвольном порядке.
Также обязательно отмечу, что здесь отсутствует какая-либо методика обучения, направленная на продвинутое изучение языка T-SQL, здесь всего лишь подборка подходящих статьей, которые помогут Вам поднять свой профессиональный уровень.
- Конструктор табличных значений
- Обобщенное табличное выражение (CTE). Конструкция WITH
- Инструкция OUTPUT
- Оконные функции
- Табличные переменные
- Триггеры
- Операторы PIVOT и UNPIVOT
- Операторы ROLLUP, CUBE и GROUPING SETS
- Операторы INTERSECT и EXCEPT
- Функции ранжирования и нумерации
- Операторы ANY, SOME и ALL
- Функции COALESCE и ISNULL
- Функция IIF
- Оператор CROSS APPLY
- Инструкция CREATE OR ALTER
- Представления информационной схемы
- Как получить список всех таблиц в базе данных
- Как получить список и описание всех колонок в таблице
- Как из даты получить год, месяц или день
- Англоязычные сайты по T-SQL
Конструктор табличных значений
Статья – Конструктор табличных значений в языке Transact-SQL
В этом материале рассмотрен конструктор табличных значений VALUES языка T-SQL, Вы узнаете, что это за конструктор, как и в каких конструкциях его можно использовать, будут рассмотрены конкретные примеры.
Обобщенное табличное выражение (CTE). Конструкция WITH
Статья – Конструкция WITH в T-SQL или обобщенное табличное выражение (ОТВ)
Common Table Expression (CTE) или обобщенное табличное выражение (OTB) – это временные результирующие наборы (т.е. результаты выполнения SQL запроса), которые не сохраняются в базе данных в виде объектов, но к ним можно обращаться.
Из данного материала Вы узнаете, для чего нужно это обобщенное табличное выражение, а также как и где его использовать.
Инструкция OUTPUT
Статья – Инструкция OUTPUT в Transact-SQL – примеры использования
В статье будет подробно рассмотрена инструкция OUTPUT языка T-SQL, которая возвращает изменившиеся строки в результате выполнения инструкций INSERT, UPDATE, DELETE или MERGE.
Оконные функции
Статья – Оконные функции в T-SQL – инструкция OVER
OVER – это инструкция T-SQL, которая определяет окно для применения оконной функции. «Окно» в Microsoft SQL Server – это контекст, в котором работает функция с определённым набором строк, относящихся к текущей строке.
Оконная функция – это функция, которая, соответственно, работает с окном, т.е. набором строк, и возвращает значение на основе неких вычислений.
В этом материале будут рассмотрены основы оконных функций языка T-SQL, а также мы разберем примеры их использования.
Табличные переменные
Статья – Табличные переменные в Microsoft SQL Server
В этой статье рассмотрены табличные переменные языка T-SQL.
Табличные переменные – это переменные с особым типом данных TABLE, которые используются для временного хранения результирующего набора данных в виде строк таблицы.
Триггеры
Статья – Как создать триггер на Transact-SQL
В этом материале рассмотрен пример создания триггера на T-SQL, также Вы узнаете, что вообще такое триггер, для чего он нужен в базе данных, и как его использовать.
Операторы PIVOT и UNPIVOT
Статья – PIVOT и UNPIVOT в Transact-SQL – описание и примеры использования операторов
В материале рассмотрены операторы PIVOT и UNPIVOT, которые используются для написания перекрестных запросов или кросс табличных выражений, другим словами, данные операторы поворачивают результирующий набор данных.
Операторы ROLLUP, CUBE и GROUPING SETS
Статья – ROLLUP, CUBE и GROUPING SETS операторы Transact-SQL для подведения итогов и промежуточных итогов
В статье рассмотрена возможность языка T-SQL формировать отчеты со строкой общего итога, а также со строками промежуточных итогов. Для этих целей в Microsoft SQL Server используются такие операторы, как ROLLUP, CUBE и GROUPING SETS.
Операторы INTERSECT и EXCEPT
Статья – INTERSECT и EXCEPT операторы Transact-SQL – описание и примеры использования
В данной статье рассмотрены операторы INTERSECT и EXCEPT, которые используются для объединения нескольких наборов данных на основе пересечения (INTERSECT) или разности (EXCEPT).
Функции ранжирования и нумерации
Статья – Функции ранжирования и нумерации в Transact-SQL — ROW_NUMBER, RANK, DENSE_RANK, NTILE
В языке T-SQL существуют функции ранжирования и нумерации, такие как: ROW_NUMBER, RANK, DENSE_RANK, NTILE, которые возвращают значение для каждой строки группы в результирующем наборе данных. На практике они могут быть использованы, например, для простой нумерации списка, составления рейтинга или постраничной выборки.
Операторы ANY, SOME и ALL
Статья – Отличие работы операторов ANY, SOME и ALL в языке T-SQL
В данном материале рассмотрены особенности и примеры работы операторов языка T-SQL ANY, SOME и ALL, Вы узнаете, что это за операторы, как они работают, и чем они отличаются друг от друга.
Функции COALESCE и ISNULL
Статья – Функции COALESCE и ISNULL в T-SQL – особенности и основные отличия
В языке T-SQL для проверки значения на NULL можно использовать функции COALESCE и ISNULL, в этом материале рассмотрены особенности этих функций, а также Вы узнаете, чем они отличаются друг от друга.
Функция IIF
Статья – Функция IIF в языке T-SQL – описание и примеры
В данной статье рассмотрена функция IIF языка T-SQL, которая возвращает одно из двух значений в зависимости от результата логического выражения, и предназначена она для упрощения написания условных конструкций с использованием выражения CASE или операторов IF…ELSE…THEN.
Оператор CROSS APPLY
Статья – Оператор CROSS APPLY в T-SQL
CROSS APPLY – это тип оператора APPLY, который позволяет вызывать табличную функцию для каждой строки внешнего табличного выражения.
В материале мы рассмотрим этот оператор, а также разберем несколько примеров его использования, включая другой тип OUTER APPLY.
Инструкция CREATE OR ALTER
Статья – Инструкция CREATE OR ALTER в языке T-SQL – описание и примеры
CREATE OR ALTER – это инструкция языка T-SQL, при которой происходит создание объекта базы данных, если он не существует, или его изменение, если он уже существует. Параметр OR ALTER как раз и отвечает за изменение объекта, если он уже был создан ранее.
В данной статье мы рассмотрим инструкцию CREATE OR ALTER, а также разберем примеры ее использования.
Представления информационной схемы
Статья – Представления информационной схемы Microsoft SQL Server
Представления информационной схемы – это системные представления, которые находятся в специальной схеме INFORMATION_SCHEMA. С помощью этих представлений можно получить информацию о метаданных объектов базы данных таких как: таблицы, представления, процедуры, колонки таблицы, параметры процедур (или функций) и другие.
В этом материале мы поближе познакомимся с данными представлениями, а также разберем несколько практических примеров их использования.
Как получить список всех таблиц в базе данных
Статья – Как получить список всех таблиц в базе данных Microsoft SQL Server?
Из данной статьи Вы узнаете несколько способов, как можно получить список всех пользовательских таблиц в Microsoft SQL Server, включая некоторые их характеристики с помощью SQL запроса.
Как получить список и описание всех колонок в таблице
Статья – Как получить список и описание всех колонок в таблице Microsoft SQL Server?
Из этой статьи Вы узнаете несколько способов получения информации о столбцах таблицы в базе данных Microsoft SQL Server, например, как получать список всех колонок таблицы, включая их тип данных, с помощью SQL запроса.
Как из даты получить год, месяц или день
Статья – Как из даты получить год, месяц или день в T-SQL? Microsoft SQL Server
Из данного материала Вы узнаете, как в языке T-SQL из даты можно получить год, месяц или день, иными словами, мы ответим на несколько вопросов, которые связаны с извлечением данных из значения, содержащего дату. При этом мы рассмотрим несколько способов реализации.
Англоязычные сайты по T-SQL
Статья – Список англоязычных блогов по T-SQL и Microsoft SQL Server – полезные сайты
В статье я представлю Вам несколько интересных и, главное, полезных англоязычных ресурсов по T-SQL и Microsoft SQL Server, которые я посещаю, и черпаю с этих сайтов очень полезную для меня информацию.
Почему именно англоязычные сайты? Потому что русскоязычных сайтов по такой узкоспециализированной тематике крайне мало, в англоязычном сегменте интернета документации и в целом информации по T-SQL и Microsoft SQL Server в разы больше.
У меня все, удачи в освоении языка T-SQL, пока!
Приглашаю всех желающих пройти мои онлайн-курсы по изучению языка T-SQL – https://self-learning.ru/courses/t-sql
На курсах используется моя авторская последовательная методика обучения и рассматриваются все конструкции языка SQL и T-SQL. Каждый курс включает огромное количество материалов: видео, текстовый материал, тесты, домашние задания, скрипты, а также сертификат о прохождении.
На курсах Вы можете заниматься в комфортном для себя темпе не выходя из дома в любое удобное для Вас время.