Курс Запрос данных с использованием Transact SQL 2016\ Querying Data with Transact-SQL 2016

Код: 20761

Продолжительность курса

40 Академических часов

Ближайшие курсы

Июль

09.07.2018 - 13.07.2018 Тм

Октябрь

01.10.2018 - 05.10.2018 Тм

Данный курс раскрывает возможности сценариев SQL Server, учит как правильно писать запросы на языке TSQL. Осуществлять манипулирование данными. Курс предоставляет необходимый минимум знаний для понимания работы Microsoft SQL Server, и является базовым курсом для администраторов и разработчиков баз данных, а также специалистов в области бизнес аналитики.

Стоимость курса

31 500 руб
Заказать

Цели курса:

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

Аудитория

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

От слушателя требуется

  • Базовые знания о реляционных базах данных

  • Базовые знания об основной функциональности ОС Windows

Готовит к тесту:

761 Querying Data with Transact-SQL

Содержание курса

Модуль 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