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

Город Ноябрь17 Дек.17 Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18
Екатеринбург 04-08Купить 23-25Купить 05-07Купить
Пермь 22-24Купить 17-19Купить


Код: 20761
Длительность: 40 ак.ч.
Стоимость: 21 000 р. - 31 500 р.

Цель курса:
Предоставить слушателям знания и навыки, необходимые для написания базовых запросов на Transact-SQL для Microsoft SQL Server 2016. Курс предоставляет необходимый минимум знаний для понимания работы Microsoft SQL Server, и является базовым курсом для администраторов и разработчиков баз данных, а также специалистов в области бизнес аналитики.

Аудитория:
Этот курс предназначен для администраторов БД, разработчиков БД и клиентских приложений, и специалистов в области бизнес-аналитики. Курс будет интересен для пользователей, желающих понимать работу БД или осмысленно формировать отчеты, а также слушателей, планирующих сдать экзамен.

По окончании курса слушатели смогут:
• Писать SELECT запросы
• Выполнять запросы из нескольких таблиц
• Сортировать и фильтровать данные
• Описать типы данных в SQL Server
• Изменять данные с помощью Transact-SQL
• Использовать встроенные функции
• Группировать и агрегировать данные
• Использовать подзапросы
• Использовать оператор SET

Необходимая подготовка:
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
• Базовые знания о реляционных базах данных
• Базовые знания об основной функциональности ОС Windows

Материалы слушателя:
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.

Регистрация на курс:
1. По электронной почте. Отправьте сообщение на адрес edu@unitgroup.ru, с указанием: названия предприятия, ФИО участников, их должностей, контактных телефонов и e-mail.
2. По телефону +7(343) 344-25-60 Учебный центр Юнит.

Содержание курса:
Модуль 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