Модуль 1: Введение в Microsoft SQL Server 2014
• Базовая архитектура SQL Server
• Редакции и версии SQL Server
• Начало работы с SQL Server Management Studio
Модуль 2: Введение в язык запросов T-SQL
• Введение в T-SQL
• Понятие набора данных
• Понятие логики предиката
• Понятие логики последовательности операторов в SELECT выражениях
Модуль 3: Написание SELECT запросов
• Написание простых SELECT выражений
• Удаление дубликатов с использованием DISTINCT
• Использование табличных и колоночных псевдонимов
• Написание простых CASE выражений
Модуль 4: Запрос данных из нескольких таблиц
• Понятие объединений
• Написание запросов с использованием внутреннего
объединения INNER JOIN
• Написание запросов с использованием внешнего
объединения OUTER JOIN
• Написание запросов с использованием перекрестного объединения
CROSS JOIN, объединения таблицы с собой (SELF JOIN)
Модуль 5: Сортировка и фильтрация данных
• Сортировка данных
• Фильтрация данных
• Фильтрация с использованием опций TOP и OFFSET-FETCH
• Работа с неизвестными и потерянными значениями
Модуль 6: Работа с типами данных SQL Server 2014
• Введение в типы данных SQL Server 2014
• Работа с текстовыми типами данных
• Работа с типами данных Дата и Время
Модуль 7: Использование DML для изменения данных
• Добавление данных
• Изменение и удаление данных
Модуль 8: Использование встроенных функций
• Написание запросов, использующих встроенные функции
• Использование функций преобразования
• Использование логических функций
• Использование функций на проверку NULL
Модуль 9: Группировка и агрегирование данных
• Использование функций агрегирования
• Использование предложения GROUP BY
• Фильтрация сгруппированных данных с использованием предложения HAVING
Модуль 10: Использование подзапросов
• Написание автономных вложенных подзапросов
• Написание корреляционных подзапросов
• Использование предиката EXISTS в подзапросах
Модуль 11: Использование табличных выражений
• Использование производных таблиц
• Использование общих табличных выражений
• Использование представлений
• Использование встроенных табличных выражений
Модуль 12: Использование операторов наборов строк
• Написание запросов, использующих оператор UNION
• Написание запросов, использующих операторы EXCEPT и INTERSECT
• Написание запросов, использующих оператор APPLY
Модуль 13: Использование функций ранжирования, смещения и статистических функций
• Создание окон с помощью предложения OVER
• Обзор функций окна
Модуль 14: Создание сводных результирующих наборов и группировка
• Написание запросов с использованием операторов PIVOT и UNPIVOT
• Группировка данных
Модуль 15: Запуск хранимых процедур
• Запрос данных хранимой процедурой
• Передача параметров хранимым процедурам
• Создание простой хранимой процедуры
• Работа с динамическим SQL
Модуль 16: Программирование с использованием возможностей T-SQL
• Элементы программирования T-SQL
• Управление программными потоками
Модуль 17: Реализация управления ошибками
• Перенаправление ошибок с использованием блоков TRY/CATCH
• Обработка информации об ошибке
Модуль 18: Реализация транзакций
• Транзакции и ядро БД
• Управление транзакциями
• Уровень изоляции
Данный курс предназначен для администраторов БД, разработчиков БД и клиентских
приложений и специалистов в бизнес-аналитике (BI). Курс будет интересен
для пользователей, желающих понимать работу БД или осмысленно
формировать отчеты, и слушателей, планирующих сдать экзамен.
По окончании курса, студенты будут уметь:
• Писать SELECT запросы
• Выполнять запросы из нескольких таблиц
• Сортировать и фильтровать данные
• Описать типы данных в SQL Server
• Изменять данные с помощью Transact-SQL
• Использовать встроенные функции
• Группировать и агрегировать данные
• Использовать подзапросы
• Использовать табличные выражения
• Использовать оператор SET
• Использовать функции ранжирования, смещения, а также функции агрегирования
• Выполнять перекрестные запросы и группировать данные
• Выполнять хранимые процедуры
• Программировать на T-SQL
• Реализовывать управление ошибками
• Реализовывать транзакции