Запрос данных с использованием 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
  • Добавление обработки ошибок в блок CATC

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

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

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

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

01 Выбор курса

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

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

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

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

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


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

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

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

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

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

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

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