Запрос данных с использованием Transact SQL 2016

Код: 20761

Курс предоставляет необходимый минимум знаний для понимания работы Microsoft SQL Server и является базовым курсом для администраторов и разработчиков баз данных, а также специалистов в области бизнес аналитики.

Формат проведения

Очный или удаленный

Продолжительность

40 академических часов

Вендор

Microsoft

Тематика

Базы данных
vendor

Вы научитесь

  • использовать сценарии SQL Server,
  • правильно писать запросы на языке TSQL,
  • осуществлять манипулирование данными.

Аудитория курса

  • администраторы баз данных,
  • разработчики баз данных,
  • разработчики клиентских приложений,
  • бизнес-аналитики,
  • пользователи баз данных, формирующие отчеты.

Требования к предварительной подготовке слушателя

  • Базовые знания о реляционных базах данных

  • Базовые знания об основной функциональности ОС Windows

  • Знание технического английского языка

Содержание курса

Модуль 1. Введение в Microsoft SQL Server 2016
  • Базовая архитектура SQL Server
  • Редакции и версии SQL Server
  • Начало работы с SQL Server Management Studio
  • Лабораторная работа: Работа с инструментами SQL Server 2016
  • Работа с SQL Server Management Studio
  • Написание T-SQL сценариев
  • Использование Books Online
Модуль 2. Введение в язык запросов T-SQL
  • Введение в T-SQL
  • Понятие набора данных
  • Понятие логики предиката
  • Понятие логики последовательности операторов в SELECT выражениях
  • Лабораторная работа: Введение в язык запросов T-SQL
  • Выполнение базовых SELECT выражений
  • Выполнение запросов с фильтрацией данных, используя предикаты
  • Выполнение запросов с сортировкой данных, используя ORDER BY
Модуль 3. Написание SELECT запросов
  • Написание простых SELECT выражений
  • Удаление дубликатов с использованием DISTINCT
  • Использование табличных и колоночных псевдонимов
  • Написание простых CASE выражений
  • Лабораторная работа: Написание базовых SELECT запросов
  • Написание простых SELECT выражений
  • Удаление дубликатов с использованием DISTINCT
  • Использование табличных и колоночных псевдонимов
  • Написание простых CASE выражений
Модуль 4. Запрос данных из нескольких таблиц
  • Понятие объединений
  • Написание запросов с использованием внутреннего объединения INNER JOIN
  • Написание запросов с использованием внешнего объединения OUTER JOIN
  • Написание запросов с использованием перекрестного объединения CROSS JOIN, объединения таблицы с собой (SELF JOIN)
  • Лабораторная работа: Запрос данных из нескольких таблиц
  • Написание запросов с использованием INNER JOIN
  • Написание запросов с использованием многотабличных объединений
  • Написание запросов с использованием объединения таблицы сама с собой
  • Написание запросов с использованием OUTER JOIN
  • Написание запросов с использованием перекрестного объединения CROSS JOIN
Модуль 5. Сортировка и фильтрация данных
  • Сортировка данных
  • Фильтрация данных
  • Фильтрация с использованием опций TOP и OFFSET-FETCH
  • Работа с неизвестными значениями
  • Лабораторная работа: Работа с подзапросами
  • Написание запросов с фильтрацией данных с использованием предложения WHERE
  • Написание запросов с сортировкой данных с использованием предложения ORDER BY
  • Написание запросов с фильтрацией данных с использованием предложения TOP
  • Написание запросов с фильтрацией данных с использованием предложения OFFSET-FETCH
Модуль 6. Работа с типами данных SQL Server 2016
  • Введение в типы данных SQL Server 2016
  • Работа с текстовыми типами данных
  • Работа с типами данных Дата и Время
  • Лабораторная работа: Работа с типами данных SQL Server 2016
  • Написание запросов, возвращающих типы данных Дата, Время
  • Написание запросов, использующих функции Дата и Время
  • Написание запросов, возвращающие текстовые данные
  • Написание запросов, использующих текстовые функции
Модуль 7. Использование DML для изменения данных
  • Добавление данных
  • Изменение и удаление данных
  • Лабораторная работа: Использование DML для изменения данных
  • Добавление данных
  • Обновление и удаление данных
Модуль 8. Использование встроенных функций
  • Написание запросов, использующих встроенные функции
  • Использование функций преобразования
  • Использование логических функций
  • Использование функций на проверку NULL
  • Лабораторная работа: Использование встроенных функций
  • Написание запросов с функциями преобразования
  • Написание запросов с логическими функциями
  • Написание запросов с функцией на проверку NULL
Модуль 9. Группировка и агрегирование данных
  • Использование функций агрегирования
  • Использование предложения GROUP BY
  • Фильтрация сгруппированных данных с использованием предложения HAVING
  • Лабораторная работа: Группировка и агрегирование данных
  • Написание запросов с использованием предложения GROUP BY
  • Написание запросов с использованием функций агрегирования
  • Написание запросов с использованием отдельных статистических функций
  • Написание запросов, фильтрующих сгруппированные данные с использованием предложения HAVING
Модуль 10. Использование вложенных запросов
  • Написание автономных вложенных подзапросов
  • Написание корреляционных подзапросов
  • Использование предиката EXISTS в подзапросах
  • Лабораторная работа: Использование подзапросов
  • Написание автономных вложенных подзапросов
  • Написание запросов с использованием скалярных и табличных подзапросов
  • Использование предикатов IN и EXISTS в подзапросах
Модуль 11. Использование операторов наборов строк
  • Написание запросов, использующих оператор UNION
  • Написание запросов, использующих операторы EXCEPT и INTERSECT
  • Написание запросов, использующих оператор APPLY
  • Лабораторная работа: Использование операторов наборов строк
  • Написание запросов, использующих операторы UNION и UNION ALL
  • Написание запросов, использующих операторы CROSS APPLY и OUTER APPLY
  • Написание запросов, использующих операторы EXCEPT и INTERSECTS
Модуль 12. Использование операторов набора (Set Operators).
  • Написание запросов с оператором UNION.
  • Использование EXCEPT и INTERSECT. Использование APPLY.
  • Лабораторная работа: Использование операторов набора.
  • Написание запросов, которые используют операторы набора UNION и UNION ALL.
  • Написание запросов, которые используют операторы CROSS APPLY и OUTER APPLY.
  • Написание запросов, которые используют операторы EXCEPT и INTERSECT.
Модуль 13: Использование оконного ранжирования, шахматного порядка и агрегатных функций.
  • Создание окон при помощи OVER.
  • Использование оконных функций.
  • Лабораторная работа: Использование оконного ранжирования, шахматного порядка и агрегатных функций.
  • Написание запросов, которые используют функции ранжирования.
  • Написание запросов, которые используют функции шахматного порядка.
  • Написание запросов, которые используют агрегатные функции окна.
Модуль 14: Свертывание и наборы группировки (Grouping Sets).
  • Написание запросов с PIVOT и UNPIVOT. Работа с наборами группировки (Grouping Sets).
  • Лабораторная работа: Свертывание и наборы группировки (Grouping Sets).
  • Написание запросов, которые используют оператор PIVOT.
  • Написание запросов, которые используют оператор UNPIVOT.
  • Написание запросов, которые используют подпункты GROUPING STES, CUBE и ROLLUP.
Модуль 15: Выполнение хранимых процедур.
  • Запрос данных при помощи хранимых процедур.
  • Передача параметров хранимым процедурам.
  • Создание простых хранимых процедур.
  • Работа с динамическим SQL (Dynamic SQL).
  • Лабораторная работа: Выполнение хранимых процедур.
  • Использование выражения EXECUTE для вызова хранимых процедур.
  • Передача параметров хранимым процедурам.
  • Выполнение системных хранимых процедур.
Модуль 16: Программирование при помощи T-SQL.
  • Элементы программирования T-SQL.
  • Управление программным потоком.
  • Лабораторная работа: Программирование с T-SQL.
  • Определение переменных и разграничения пакетов.
  • Использование элементов управления потоком.
  • Использование переменных в выражениях динамического SQL.
  • Использование синонимов.
Модуль 17: Применение обработки ошибок.
  • Применение обработки ошибок T-SQL.
  • Применение структурированной обработки исключений.
  • Лабораторная работа: Применение обработки ошибок.
  • Перенаправление ошибок при помощи TRY/CATCH.
  • Использование THROW для передачи сообщения об ошибке клиенту.
Модуль 18: Применение транзакций.
  • Транзакции и ядро базы данных.
  • Управление транзакциями.
  • Лабораторная работа: Применение транзакций.
  • Управление транзакциями при помощи BEGIN, COMMIT и ROLLBACK.
  • Добавление обработки ошибок в блок CATCH

Запрос данных с использованием Transact SQL 2016
Екатеринбург
18 августа 2025 - 22 августа 2025
49 998 ₽
Подать заявку Обсудить другую дату
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!