Выполнение запросов на языке Transact-SQL
После изучения курса вы сможете:
- Описать архитектуру и основные концепции Microsoft SQL Server 2016.
- Писать запросы SELECT.
- Выполнять запросы из нескольких таблиц.
- Сортировать и фильтровать данные.
- Определять использование типов данных в SQL Server.
- Изменять данные с помощью Transact-SQL.
- Использовать встроенные функции.
- Группировать и агрегировать данные.
- Использовать подзапросы.
- Использовать табличные выражения.
- Использовать операторы работы с наборами данных.
- Использовать оконные функции.
- Выполнять хранимые процедуры.
- Обрабатывать ошибки.
- Применять транзакции.
Содержание курса
Модуль 1: Введение в Microsoft SQL Server 2016.
- Базовая архитектура SQL Server.
- Редакции и версии SQL Server.
- Начало работы с SQL Server Management Studio.
Модуль 2: Введение в язык запросов T-SQL.
- Введение в T-SQL.
- Понятие набора данных.
- Понятие логики предиката.
- Понимание логического порядка выполнения операций в командах SELECT.
Модуль 3: Написание запросов SELECT.
- Написание простых выражений SELECT.
- Устранение дубликатов при помощи ключевого слова DISTINCT.
- Использование псевдонимов для колонок и таблиц.
- Написание простых CASE выражений.
Модуль 4: Выполнение запросов из нескольких таблиц.
- Понятие объединений (Joins).
- Написание запросов с использованием внутреннего объединения (INNER JOIN).
- Написание запросов с использованием внешнего объединения (OUTER JOIN).
- Написание запросов с использованием перекрестного объединения (CROSS JOIN), объединения таблицы с собой (SELF JOIN).
Модуль 5: Сортировка и фильтрация данных.
- Сортировка данных.
- Фильтрация данных.
- Фильтрация данных с использованием ключевых слов TOP и OFFSET-FETCH.
- Работа с неопределенными значениями.
Модуль 6: Работа с типами данных SQL Server 2016.
- Введение в типы данных SQL Server 2016.
- Работа с символьными типами данных.
- Работа с типами данных Date и Time.
Модуль 7: Использование команд языка DML для изменения данных.
- Добавление данных в таблицы.
- Изменение и удаление данных.
- Автоматическая генерация значений в колонках.
Модуль 8: Использование встроенных функций.
- Написание запросов, использующих встроенные функции.
- Использование функций конвертирования типов данных.
- Использование логических функций.
- Использование функций для работы со значением NULL.
Модуль 9: Группирование и агрегирование данных.
- Использование функций агрегирования.
- Использование предложения GROUP BY.
- Фильтрация групп с использованием предложения HAVING.
Модуль 10: Использование вложенных запросов.
- Написание автономных вложенных подзапросов.
- Написание коррелированных подзапросов.
- Использование предиката EXISTS в подзапросах.
Модуль 11: Использование операторов наборов строк.
- Написание запросов, использующих оператор UNION.
- Использование операторов EXCEPT и INTERSECT.
- Использование оператора APPLY.
Слушатели
Этот курс предназначен для администраторов БД, разработчиков БД и клиентских приложений и специалистов в области бизнес-аналитики. Курс будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты, а также слушателей, планирующих подготовиться к сертификационным экзаменам.
Предварительная подготовка
- Базовые знания о реляционных базах данных.
- Базовые знания об основной функциональности ОС Windows.