Приветствую всех посетителей сайта Info-Comp.ru! В этом материале я собрал 20 лучших своих статей, которые помогут Вам познакомиться с языком T-SQL на более профессиональном уровне.
Напомню, это уже 3 подборка в цикле материалов, посвященных изучению языка T-SQL (Что такое T-SQL?).
Ранее были опубликованы подборки:
- ТОП 30 статей для изучения языка T-SQL – Уровень «Начинающий»
- ТОП 20 статей для изучения языка T-SQL – Уровень «Продвинутый»
Сегодня я представляю подборку – Уровень «Эксперт», так как все статьи в данной подборке ориентированы на программистов, которые уже имеют достаточные знания и опыт работы с языком T-SQL и при этом хотят повысить свою квалификацию.
Все статьи, как и в предыдущих подборках, написаны лично мной и расположены на этом же сайте в открытом доступе, поэтому Вам не нужно посещать сторонние ресурсы для того, чтобы прочитать их.
Статьи в этой подборке никак не упорядочены, можете читать их в произвольном порядке.
Также стоит отметить, что здесь отсутствует какая-либо методика обучения, направленная на профессиональное изучение языка T-SQL, здесь всего лишь подборка подходящих статьей, которые помогут Вам поднять свой уровень владения языком T-SQL.
- Псевдоним типа данных
- Проектирование индексов для оптимизации запросов
- Динамический код
- In-Memory OLTP
- Постраничная выборка
- Свойство таблицы IDENTITY INSERT
- Динамический PIVOT
- Обработка ошибок – конструкция TRY CATCH
- Массовое перестроение индексов (переиндексация БД)
- Полнотекстовые запросы
- Системные функции IDENT_CURRENT, @@IDENTITY и SCOPE_IDENTITY
- Работа с JSON
- Извлечение XML данных. Конструкция OPENXML
- Создание XML данных. Конструкция FOR XML
- Обращение к Excel из запроса
- Функция @@ROWCOUNT
- Как сохранить результат хранимой процедуры в таблице
- Как узнать дату и время запуска или перезапуска SQL Server
- Как вывести значения столбца в строке через запятую
- Как узнать, относится ли пользователь к определенной группе или роли
Псевдоним типа данных
Статья – Создание псевдонима типа данных в Microsoft SQL Server на T-SQL
Псевдоним типа данных – это тип данных, который основывается на уже существующем системном типе.
На языке T-SQL псевдоним типа данных создается инструкцией CREATE TYPE, в этом материале будут рассмотрены примеры создания псевдонимов типов данных, как с помощью этой инструкции, так и с помощью графической среды SQL Server Management Studio.
Проектирование индексов для оптимизации запросов
Статья – Проектирование индексов для оптимизации запросов в Microsoft SQL Server
В материале будут рассмотрены рекомендации по проектированию индексов в Microsoft SQL Server для достижения максимальной производительности SQL запросов.
Динамический код
Статья – Выполнение динамических T-SQL инструкций в Microsoft SQL Server
В данном материале рассмотрена возможность выполнения динамического T-SQL кода, Вы узнаете, как сформировать текстовую строку, содержащую SQL инструкцию, и как запустить ее на выполнение в Microsoft SQL Server, будет рассмотрена команда EXEC и процедура sp_executesql.
In-Memory OLTP
Статья – Как создать таблицу, оптимизированную для памяти? Технология In-Memory OLTP в Microsoft SQL Server
In-Memory OLTP – это технология, которая позволяет размещать таблицы с данными в памяти системы, при этом Вы можете обращаться к ним точно так же, как и к таблицам, которые расположены на диске. Данная технология предназначена для оптимизации производительности, иными словами, благодаря In-Memory OLTP можно в десятки раз увеличить производительность SQL инструкций.
В этой статье рассмотрен пример создания таблицы, оптимизированной для памяти в Microsoft SQL Server.
Постраничная выборка
Статья – Постраничная выборка на T-SQL – пример реализации
В этом материале рассмотрен пример реализации постраничной навигации в Microsoft SQL Server на языке T-SQL с использованием функции ROW_NUMBER.
Свойство таблицы IDENTITY INSERT
Статья – Свойство таблицы IDENTITY INSERT в Microsoft SQL Server
В статье рассмотрена возможность Microsoft SQL Server вставлять явные значения в автоинкрементное поле на языке T-SQL, для этого используется параметр IDENTITY_INSERT.
Динамический PIVOT
Статья – Динамический PIVOT в T-SQL — универсальная процедура формирования запроса
В этом материале рассмотрен пример реализации универсальной процедуры на языке T-SQL, которая предназначена для формирования сводной таблицы с помощью оператора PIVOT, иными словами, здесь представлен пример динамического PIVOT.
Обработка ошибок – конструкция TRY CATCH
Статья – Обработка ошибок в языке T-SQL — конструкция TRY CATCH
В данном материале рассмотрена конструкция TRY…CATCH языка T-SQL, которая используется для обработки ошибок. Вы узнаете важные моменты про конструкцию TRY CATCH, а также мы разберем примеры использования этой конструкции.
Массовое перестроение индексов (переиндексация БД)
Статья – Массовое перестроение индексов в Microsoft SQL Server (переиндексация БД)
В этой статье рассмотрен пример реализации процедуры для массовой переиндексации (перестроение, реорганизация индексов) базы данных в Microsoft SQL Server.
Данная процедура поможет Вам автоматизировать процесс обслуживания индексов в БД, при этом в ней учтены рекомендации Microsoft по поводу того, когда выполнять перестроение индексов, а когда их реорганизацию (на основе степени фрагментации).
Полнотекстовые запросы
Статья – Полнотекстовые запросы в Microsoft SQL Server
Полнотекстовый поиск – это поиск слов или фраз в текстовых данных. В этом материале рассмотрена конструкция языка T-SQL для работы с полнотекстовым поиском, иными словами, здесь рассмотрены полнотекстовые запросы, в которых используются предикаты contains и freetext, а также функций containstable и freetexttable.
Системные функции IDENT_CURRENT, @@IDENTITY и SCOPE_IDENTITY
Статья – Системные функции IDENT_CURRENT, @@IDENTITY и SCOPE_IDENTITY в Microsoft SQL Server
В Microsoft SQL Server для того, чтобы получить последнее значение идентификатора, вставленное в таблицу, содержащую столбец идентификаторов, можно использовать системные функции IDENT_CURRENT, @@IDENTITY и SCOPE_IDENTITY, в этом материале мы рассмотрим, что это за функции, как они работают и чем отличаются друг от друга.
Работа с JSON
Статья – Работа с JSON в Microsoft SQL Server
В языке T-SQL есть встроенные функции для работы с форматом данных JSON, в этой статье мы рассмотрим эти функции, к ним относится: ISJSON, JSON_VALUE, JSON_QUERY, JSON_MODIFY, OPENJSON, FOR JSON.
Извлечение XML данных. Конструкция OPENXML
Статья – Конструкция OPENXML в T-SQL – описание и примеры
В этом материале рассмотрена возможность Microsoft SQL Server получать из XML данных привычные для нас табличные данные, иными словами, Вы узнаете, как извлекать данные из XML документа. В языке T-SQL это реализуется с помощью специальной конструкции OPENXML.
Создание XML данных. Конструкция FOR XML
Статья – Создание XML данных с помощью конструкции FOR XML в языке T-SQL
Здесь мы рассмотрим возможность языка T-SQL формировать XML документы на основе реляционных данных, которые хранятся в таблицах, это можно реализовать с помощью конструкции FOR XML.
Обращение к Excel из запроса
Статья – Импорт данных из Excel в Microsoft SQL Server на языке T-SQL
Microsoft SQL Server позволяет встроенными средствами языка T-SQL в SQL запросе обращаться к данным в файле Excel. В этой статье я подробно расскажу, как это делается, какие условия необходимо выполнить и какие конструкции T-SQL для этого используются.
Функция @@ROWCOUNT
Статья – Как узнать число затронутых строк инструкцией SQL? Функция @@ROWCOUNT
В этом материале подробно рассмотрена функция @@ROWCOUNT, которая предназначена для определения количества затронутых строк последней SQL инструкцией.
Как сохранить результат хранимой процедуры в таблице
Статья – Как сохранить результат хранимой процедуры в таблице? — Microsoft SQL Server
В статье рассмотрено несколько способов реализации того, как можно в Microsoft SQL Server сохранить результат выполнения хранимой процедуры в таблице для случаев, когда процедура возвращает табличные данные.
Как узнать дату и время запуска или перезапуска SQL Server
Статья – Как узнать дату и время запуска или перезапуска Microsoft SQL Server?
В этом материале представлено несколько способов, как можно узнать дату и время запуска или перезапуска Microsoft SQL Server, так как иногда данная информация бывает очень полезной.
Как вывести значения столбца в строке через запятую
Статья – Как вывести значения столбца в строке через запятую на T-SQL? Microsoft SQL Server
В этой статье рассмотрен пример реализации, как на языке T-SQL можно получить в виде текстовой строки значения определенного столбца таблицы, где каждое значение будет отделяться разделителем, например, запятой или точкой с запятой.
Как узнать, относится ли пользователь к определенной группе или роли
В данной статье рассмотрены функции IS_MEMBER и IS_SRVROLEMEMBER языка T-SQL, с помощью которых можно определить принадлежность пользователя к группе или роли.
На сегодня это все, надеюсь, подборка будет Вам полезна, удачи!
Приглашаю всех желающих пройти мои онлайн-курсы по изучению языка T-SQL – https://self-learning.ru/courses/t-sql
На курсах используется моя авторская последовательная методика обучения и рассматриваются все конструкции языка SQL и T-SQL. Каждый курс включает огромное количество материалов: видео, текстовый материал, тесты, домашние задания, скрипты, а также сертификат о прохождении.
На курсах Вы можете заниматься в комфортном для себя темпе не выходя из дома в любое удобное для Вас время.