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