Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

направление: 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 для согласования данных двух таблиц.