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

ОПИСАНИЕ КУРСА
Курс предоставляет слушателям знания и навыки, необходимые для написания базовых запросов на Transact-SQL для Microsoft SQL Server 2016. Курс предоставляет необходимый минимум знаний для понимания работы Microsoft SQL Server, и является базовым курсом для администраторов и разработчиков баз данных, а также специалистов в области бизнес аналитики.
СЛУШАТЕЛИ
Этот курс предназначен для администраторов баз данных, разработчиков баз данных и клиентских приложений, и специалистов в области бизнес-аналитики. Курс будет интересен для пользователей, желающих понимать работу баз данных или уверенно формировать отчеты, а также слушателей, планирующих сдать экзамен.
ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
- Базовые знания о реляционных базах данных
- Базовые знания об основной функциональности ОС 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
Официальный источник https://www.microsoft.com/en-sa/learning/course.aspx?cid=20761
Актуальная версия курса на сегодня — 20761A (доступен с 15 апреля 2016 года)
ДЛЯ КОГО ПРЕДНАЗНАЧЕН:
- Администратор ЦОД
- Аналитик
- Специалист по работе с системами хранения данных
Для предварительной записи на курсы или уточнения информации позвоните по телефонам: +380 44 230 34 74
E-mail: education@erc.ua