Модуль 1. Введение в SQL Server (2 ак. ч.)
Архитектура SQL-сервера
Редакции и версии SQL-сервера
Management Studio
Лабораторная работа
Модуль 2. Введение в Transact-SQL (2 ак. ч.)
Язык запросов
Наборы строк
Логика предикатов
Логический порядок операций в запросе
Лабораторная работа
Модуль 3. Выборка данных (2 ак. ч.)
Простая выборка данных
Устранение дубликатов
Переименование столбцов
Выражения CASE
Лабораторная работа
Модуль 4. Соединение нескольких таблиц (3 ак. ч.)
Соединения таблиц (JOINS)
Внутренние соединения
Внешние соединения
Перекрёстные соединения и самосоединения
Лабораторная работа
Модуль 5. Сортировка и фильтрация (2 ак. ч.)
Сортировка данных
Фильтрация строк
Выборка TOP и OFFSET-FETCH
Обработка неизвестных значений
Лабораторная работа
Модуль 6. Типы данных (2 ак. ч.)
Типы данных
Строковые данные
Дата и время
Лабораторная работа
Модуль 7. Модификация данных (2 ак. ч.)
Добавление данных
Изменение и удаление данных
Автоматическая генерация значений в колонках
Лабораторная работа
Модуль 8. Использование встроенных функций (2 ак. ч.)
Использование функций в запросах
Функции преобразования
Логические функции
Работа с неизвестными значениями
Лабораторная работа
Модуль 9. Группировка и агрегация данных (3 ак. ч.)
Использование агрегатных функций
Группировка
Фильтрация групп
Лабораторная работа
Модуль 10. Использование подзапросов (3 ак. ч.)
Автономные подзапросы
Связанные подзапросы
Предикат EXISTS
Лабораторная работа
Модуль 11. Табличные выражения (2 ак. ч.)
Представления
Встраиваемые табличные функции
Производные таблицы
Обобщённые табличные выражения
Лабораторная работа
Модуль 12. Операции над множествами (2 ак. ч.)
Объединение множеств
Разность и пересечение множеств
Коррелированное соединение APPLY
Лабораторная работа
Модуль 13. Оконные функции (3 ак. ч.)
Функции с секцией OVER
Применение оконных функций
Лабораторная работа
Модуль 14. Сводные таблицы и группирующие наборы (2 ак. ч.)
Свёртка и развёртка таблиц (PIVOT и UNPIVOT)
Группирующие наборы
Лабораторная работа
Модуль 15. Хранимые процедуры (2 ак. ч.)
Выборка с помощью хранимых процедур
Использование параметров
Применение процедур
Работа с динамическими запросами
Лабораторная работа
Модуль 16. Программирование на Transact-SQL (2 ак. ч.)
Переменные и пакеты
Управление ходом выполнения сценария
Организация циклов
Синонимы
Лабораторная работа
Модуль 17. Перехват и обработка ошибок (2 ак. ч.)
Способы обработки ошибок на T-SQL
Структурная обработка исключений
Лабораторная работа
Модуль 18. Транзакции (2 ак. ч.)
Роль транзакций в базах данных
Управление транзакциями
Лабораторная работа