направление: Microsoft Power Platform and BI Analytics
кол-во дней: 2
вендор: Microsoft
кол-во часов: 16
код курса: DP-080
Цель курса – Предоставить слушателям знания и навыки основ диалекта стандартного языка SQL: Transact-SQL. Рассматриваемые темы включают написание запросов и изменение данных в реляционных базах данных, которые хранятся в системах управления баз данных на основе Microsoft SQL Server, включая сам Microsoft SQL Server, облачную базу данных SQL Azure и Azure Synapse Analytics.
Аудитория
Этот курс предназначен для всех ИТ-специалистов, которым нужно писать базовые запросы SQL или Transact-SQL. К таким специалистам относятся аналитики данных, инженеры данных, специалисты по обработке данных, администраторы баз данных или разработчики баз данных. Этот курс также полезен другим специалистам, которые вовлечены в работу с данными, например, архитекторам решений или ИТ-менеджерам.
По окончании курса слушатели смогут:
-
Использовать средства работы с запросами SQL Server;
-
Создавать инструкции SELECT для выборки столбцов из одной или нескольких таблиц;
-
Сортировать и фильтровать выбранные данные;
-
Применять встроенные функции к выбранным данным;
-
Группировать данные и агрегировать результаты;
-
Изменять данные с помощью Transact-SQL, используя INSERT, UPDATE, DELETE и MERGE.
Необходимая подготовка
Специальные знания и навыки не требуются.
Модуль 1: Начало работы с Transact-SQL
Темы
-
Введение в Transact-SQL;
-
Использование инструкции SELECT.
Лабораторная работа: Начало работы с запросами к SQL Server и написание запросов на T-SQL
-
Использование средства работы с запросами для написания и выполнения запросов на Transact-SQL;
-
Изучение основных понятий реляционной базы данных и языка T-SQL;
-
Написание инструкции SELECT для извлечения данных из таблицы;
-
Использование базовых типов данных;
-
Работа со значениями NULL.
Модуль 2: Сортировка и фильтрация результатов запросов
Темы
-
Сортировка результатов запроса;
-
Фильтрация данных.
Лабораторная работа: Сортировка и фильтрация данных, возвращенных запросами SELECT
-
Использование ORDER BY для сортировки результатов инструкции SELECT;
-
Использование TOP для ограничения возвращенных упорядоченных строк;
-
Разбиение отсортированных данных на страницы с помощью OFFSET-FETCH;
-
Написание предложения WHERE для фильтрации возвращенных строк;
-
Использование DISTINCT для удаления повторяющихся строк из результатов.
Модуль 3: Использование JOIN и вложенных запросов
Темы
-
Использование операций JOIN;
-
Использование вложенных запросов.
Лабораторная работа: Использование JOIN и вложенных запросов
-
Написание запросов для доступа к данным из различных таблиц с использованием JOIN;
-
Использование различных операций JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN;
-
Использование «самосоединения» self-join;
-
Написание вложенных запросов в инструкции SELECT;
-
Написание скалярных и многозначных вложенных запросов;
-
Написание корреляционных и автономных вложенных запросов.
Модуль 4: Использование встроенных функций
Темы
-
Работа со скалярными функциями;
-
Группировка агрегированных результатов.
Лабораторная работа: Использование встроенных функций
-
Написание запросов с использованием скалярных функций;
-
Написание запросов с использованием агрегатных функций;
-
Использование GROUP BY для объединения данных в группы на основе общего значения столбца;
-
Использование HAVING для фильтрации групп строк.
Модуль 5: Изменение данных
Темы
-
Вставка данных в таблицы
-
Изменение и удаление данных
Лабораторная работа: Изменение данных
-
Вставка данных в существующую таблицу;
-
Написание запросов для автозаполнения столбца с помощью значения IDENTITY или SEQUENCE;
-
Изменение данных с использованием инструкции UPDATE;
-
Удаление данных с помощью инструкции DELETE;
-
Изменение данных с помощью MERGE для согласования данных двух таблиц.