Запрос данных с использованием 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
Екатеринбург
26 августа 2024 - 30 августа 2024
40 000 ₽
Подать заявку Обсудить другую дату
Затрудняетесь
с выбором курса?

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

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

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

01 Выбор курса

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

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

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

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

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


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

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

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

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

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

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

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