ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Данный курс отменен Microsoft с 31 декабря 2021 года.
Рекомендуем обратить внимание на курс T-SQL "Выполнение запросов на языке Transact-SQL" Курс проводится как очно, так и дистанционно в формате вебинара. Этот курс предоставляет слушателям знания и навыки, необходимые для понимания языка Transact-SQL и написания запросов на нем для Microsoft SQL Server 2016. Курс предоставляет необходимый уровень знаний для понимания работы Microsoft SQL Server и является базовым для администраторов SQL Server, разработчиков серверных приложений баз данных, а также специалистов в области бизнес аналитики. ПОСЛЕ ИЗУЧЕНИЯ КУРСА ВЫПОЛНЕНИЕ ЗАПРОСОВ НА ЯЗЫКЕ TRANSACT-SQL ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
ЗАГЛЯНИТЕ В МАТЕРИАЛЫ КУРСА
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Модуль 1: Введение в Microsoft SQL Server 2016.
- Базовая архитектура SQL Server.
- Редакции и версии SQL Server.
- Начало работы с SQL Server Management Studio.
- Лабораторная работа: Работа с инструментами SQL Server 2016.
- Работа с SQL Server Management Studio
- Создание и управление сценариями на языке T-SQL.
- Использование технической документации по SQL Server 2016.
- Введение в T-SQL.
- Понятие набора данных.
- Понятие логики предиката.
- Понимание логического порядка выполнения операций в командах SELECT.
- Лабораторная работа: Введение в язык запросов T-SQL.
- Выполнение базовых запросов SELECT.
- Выполнение фильтрации данных с использованием предикатов.
- Выполнение сортировки данных с использованием ORDER BY.
- Написание простых выражений SELECT.
- Устранение дубликатов при помощи ключевого слова DISTINCT.
- Использование псевдонимов для колонок и таблиц.
- Написание простых CASE выражений.
- Лабораторная работа: Написание базовых SELECT запросов.
- Написание простых выражений SELECT.
- Устранение дубликатов при помощи ключевого слова DISTINCT.
- Использование псевдонимов для колонок и таблиц.
- Использование простых CASE выражений.
- Понятие объединений (Joins).
- Написание запросов с использованием внутреннего объединения (INNER JOIN).
- Написание запросов с использованием внешнего объединения (OUTER JOIN).
- Написание запросов с использованием перекрестного объединения (CROSS JOIN), объединения таблицы с собой (SELF JOIN).
- Лабораторная работа: Выполнение запросов из нескольких таблиц.
- Написание запросов с использованием INNER JOIN.
- Написание запросов, объединяющих несколько таблиц.
- Написание запросов с использованием объединения таблицы с собой.
- Написание запросов с использованием OUTER JOIN.
- Написание запросов с использованием CROSS JOIN.
- Сортировка данных.
- Фильтрация данных.
- Фильтрация данных с использованием ключевых слов TOP и OFFSET-FETCH.
- Работа с неопределенными значениями.
- Лабораторная работа: Сортировка и фильтрация данных.
- Написание запросов с фильтрацией данных при помощи предложения WHERE.
- Написание запросов с сортировкой данных при помощи предложения ORDER BY.
- Написание запросов с фильтрацией данных при помощи ключевого слова TOP.
- Написание запросов с фильтрацией данных при помощи предложения OFFSET-FETCH.
- Введение в типы данных SQL Server 2016.
- Работа с символьными типами данных.
- Работа с типами данных Date и Time.
- Лабораторная работа: Работа с типами данных SQL Server 2016.
- Написание запросов, возвращающих значения типов данных Date и Time.
- Написание запросов, использующих функции для работы с типами Date и Time.
- Написание запросов, возвращающие символьные данные.
- Написание запросов, использующих функции для работы с символьными данными.
- Добавление данных в таблицы.
- Изменение и удаление данных.
- Автоматическая генерация значений в колонках.
- Лабораторная работа: Использование команд языка DML для изменения данных.
- Вставка данных (команда INSERT).
- Обновление и удаление данных (команды UPDATE и DELETE).
- Написание запросов, использующих встроенные функции.
- Использование функций конвертирования типов данных.
- Использование логических функций.
- Использование функций для работы со значением NULL.
- Лабораторная работа: Использование встроенных функций.
- Написание запросов с функциями конвертирования типов.
- Написание запросов с использованием логических функций.
- Написание запросов, которые выполняют проверку на наличие NULL.
- Использование функций агрегирования.
- Использование предложения GROUP BY.
- Фильтрация групп с использованием предложения HAVING.
- Лабораторная работа: Группирование и агрегирование данных.
- Написание запросов с использованием предложения GROUP BY.
- Написание запросов с использованием функций агрегирования.
- Использование функций агрегирования совместно с ключевым словом DISTINCT.
- Написание запросов, фильтрующих группы с использованием предложения HAVING.
- Написание автономных вложенных подзапросов.
- Написание коррелированных подзапросов.
- Использование предиката EXISTS в подзапросах.
- Лабораторная работа: Использование вложенных запросов.
- Написание автономных вложенных запросов.
- Написание запросов с использованием скалярных и табличных вложенных запросов.
- Написание коррелированных подзапросов и предиката EXISTS.
- Использование представлений.
- Использование встроенных табличных функций.
- Использование производных таблиц.
- Использование общих табличных выражений.
- Лабораторная работа: Использование табличных выражений.
- Написание запросов, использующих представления.
- Написание запросов, использующих производные таблицы.
- Написание запросов, использующих общие табличные выражения (Common Table Expressions -CTE)
- Написание запросов, использующих встроенные табличные выражения (Inline Table-Valued Expressions - TVF).
- Написание запросов, использующих оператор UNION.
- Использование операторов EXCEPT и INTERSECT.
- Использование оператора APPLY.
- Лабораторная работа: Использование операторов наборов строк.
- Написание запросов, использующих операторы UNION и UNION ALL.
- Написание запросов, использующих операторы CROSS APPLY и OUTER APPLY.
- Написание запросов, использующих операторы EXCEPT и INTERSECT.
- Создание окон с помощью предложения OVER.
- Обзор функций окна.
- Лабораторная работа: Использование функций ранжирования, смещения и агрегирования.
- Написание запросов с использованием функций ранжирования.
- Написание запросов с использованием функций смещения.
- Написание запросов с использованием функций агрегирования.
- Написание запросов с использованием операторов PIVOT и UNPIVOT.
- Группировка данных.
- Лабораторная работа: Создание сводных результирующих наборов и группировка.
- Написание запросов с использованием оператора PIVOT.
- Написание запросов с использованием оператора UNPIVOT.
- Написание запросов с использованием GROUPING SETS CUBE и ROLLUP.
- Запрос данных хранимой процедурой.
- Передача параметров хранимым процедурам.
- Создание простой хранимой процедуры.
- Работа с динамическим SQL.
- Лабораторная работа: Запуск хранимых процедур.
- Использование оператора EXECUTE для запуска хранимых процедур.
- Передача параметров хранимым процедурам.
- Запуск системных хранимых процедур.
- Элементы программирования T-SQL.
- Управление программными потоками.
- Лабораторная работа: Программирование с использованием возможностей T-SQL.
- Объявление переменных и снятие ограничений с пакетов.
- Использование элементов управления потоком выполнения.
- Использование динамического SQL.
- Использование синонимов.
- Внедрение обработки ошибок T-SQL.
- Внедрение структурированной обработки исключений.
- Лабораторная работа: Реализация управления ошибками.
- Перенаправление ошибок с использованием TRY/CATCH.
- Использование THROW для передачи сообщений об ошибках обратно клиенту.
- Транзакции и базы данных.
- Управление транзакциями.
- Лабораторная работа: Реализация транзакций.
- Определение транзакций с использованием блоков BEGIN, COMMIT и ROLLBACK.
- Добавление логики обработки ошибок в блок CATCH.
Слушатели
Этот курс предназначен для администраторов БД, разработчиков БД и клиентских приложений и специалистов в области бизнес-аналитики. Курс будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты, а также слушателей, планирующих подготовиться к сертификационным экзаменам.
Предварительная подготовка
- Базовые знания о реляционных базах данных.
- Базовые знания об основной функциональности ОС Windows.
КАРЬЕРНАЯ СХЕМА
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 |
M20761 Выполнение запросов на языке Transact-SQL |