Информация по курсам
Общая информация Software Assurance Windows Server 2016 Windows Server 2012 Windows Server 2008 SQL Server 2016 SQL Server 2014 SQL Server 2012/SQL Azure Разработка ПО Расписание и стоимость Индивидуальное обучение Курсы Microsoft под заказ Контакты
Условия обучения
Форма обучения Преподаватели Документы об окончании Учебные материалы Отзывы слушателей Открытые уроки
Информация о сертификации
Сертификации Microsoft MCSA MCSE MCSD
Специальные предложения 
Акции по экзаменам
Обратная связь
+7 (812) 703-02-02 Форум
Печать

MOC-20761. Создание запросов данных при помощи Transact-SQL

Продолжительность обучения: 40 ак.ч. очно
График обучения: 5 дней по 8 ак.ч.

Расписание

Начало курса Окончание курса Даты занятий Время занятий Номер аудитории Преподаватель
18.09.2017 22.09.2017 По будним дням 1000-1720
5 дней по 8 ак.ч. в день
Аудитория №239 Городецкая Светлана Ивановна Записаться на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 15.02.2017 20000 18000 17000 24400 22000 20750 15000

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Скидка не предоставляется на дистанционную форму обучения.

Преподаватели

Аннотация

Основная цель этого 5-дневного курса, предоставить слушателям базовые знания языка Transact-SQL, который используется во всех направлениях работы с SQL Server, а именно: Администрирование баз данных, Разработка Базы данных и Бизнес-аналитика (BI).

Основная целевая аудитория этого курса: Администраторы Баз данных, Разработчики Баз данных и Разработчики BI решений. Курс также будет полезен продвинутым пользователям SQL, деятельность которых связана с генерацией отчетов, бизнес-аналитикой и разработкой клиентских приложений.


Документы об окончании обучения

  • Удостоверение о повышении квалификации
    Удостоверение о повышении квалификации
  • Сертификат Microsoft
    Сертификат Microsoft

Знания и умения, полученные в результате обучения

В результате освоения программы слушатели должны:

знать:

  • принципы организации СУБД Microsoft SQL Server;
  • теоретические основы средств манипулирования данными в реляционной модели Microsoft SQL Server;
  • факторы, влияющие на производительность выполнения запросов;

уметь:

  • осуществлять выборку, обновление или удаление данных одной или нескольких связанных таблиц;
  • создавать сводные результирующие наборы и группировки;
  • использовать подзапросы и табличные выражения;
  • использовать встроенные функции SQL для манипулирования данными, а также при создании объектов БД;
  • программировать на Transact SQL и реализовывать обработку ошибок;
  • получать информацию об объектах базы данных с помощью системных представлений и функций;
  • использовать поддержку регулярных выражений в SQL;
  • просматривать информацию о производительности выполнения запросов;

владеть:

  • навыками использования языка Transact-SQL для работы с базами данных;
  • навыками отладки программ на языке Transact-SQL;
  • навыками работы в средах разработки SQL Server Management Studio и Data Tools.

Курсы, в освоении которых помогут приобретенные знания:

Подготовка к сертификации

Курс помогает подготовиться к сдаче сертификационных экзаменов:

Требования к начальному уровню знаний

  • Базовые навыки работы с ОС Windows;
  • Общее представление о базах данных;
  • Знание технического английского (учебные материалы курса на английском языке).

Наличие предварительной подготовки является залогом Вашего успешного обучения! 

Курсы, обеспечивающие достаточный начальный уровень знаний:

Программа курса

Модуль 1. Введение в Microsoft SQL Server 2016

  • Основы архитектуры SQL Server.
  • Редакции и версии SQL Server.
  • Знакомство с SQL Server Management Studio (SSMS).

Лабораторная работа: Работа с инструментами SQL Server 2016.

Модуль 2. Введение в запросы T-SQL.

  • Введение в T-SQL.
  • Понятие набора данных
  • Понятие предикативной логики.
  • Понимание логической последовательности операторов в SELECT выражениях

Лабораторная работа: Введение в язык запросов T-SQL

Модуль 3. Написание SELECT запросов

  • Написание простых SELECT операторов.
  • Удаление дубликатов с использованием DISTINCT
  • Использование псевдонимов столбцов и таблиц.
  • Написание простейших CASE выражений

Лабораторная работа: Написание базовых SELECT запросов

Модуль 4. Запросы к нескольким таблицам

  • Понятие объединений.
  • Написание запросов с использованием внутреннего объединения INNER JOIN
  • Написание запросов с использованием внешнего объединения OUTER JOIN.
  • Написание запросов с использованием перекрестного объединения CROSS JOIN и самообъединения таблиц

Лабораторная работа: Написание многотабличных запросов

Модуль 5. Сортировка и фильтрация данных

  • Сортировка данных.
  • Фильтрация данных с использованием предложения WHERE.
  • Фильтрация данных с использованием опций TOP и OFFSET-FETCH.
  • Работа с неизвестными и ошибочными значениями

Лабораторная работа: Сортировка и фильтрация данных

Модуль 6. Работа с типами данных SQL Server 2016

  • Введение в типы данных SQL Server 2016
  • Работа с текстовыми типами данных.
  • Работа с данными типа Дата и Время

Лабораторная работа: Работа с типами данных SQL Server 2016

Модуль 7. Использование DML для модификации данных

  • Вставка данных
  • Обновление и удаление данных

Лабораторная работа: Использование DML для модификации данных

Модуль 8. Использование встроенных функций

  • Написание запросов, использующих встроенные функции.
  • Использование функций преобразования
  • Использование логических функций.
  • Использование функций работы с NULL-значениями

Лабораторная работа: Использование встроенных функций

Модуль 9. Группировка и агрегирование данных

  • Использование функций агрегирования.
  • Использование предложения GROUP BY
  • Фильтрация сгруппированных данных с использованием предложения HAVING

Лабораторная работа: Группировка и агрегирование данных

Модуль 10. Использование подзапросов

  • Написание автономных вложенных подзапросов. Написание запросов, использующих скалярные и табличные подзапросы
  • Написание коррелированных подзапросов. Использование предиката EXISTS в подзапросах

Лабораторная работа: Использование подзапросов

Модуль 11. Использование табличных выражений

  • Использование производных таблиц.
  • Использование общих табличных выражений
  • Использование представлений.
  • Использование Inline-табличных функций

Лабораторная работа: Использование табличных выражений

Модуль 12. Использование операторов наборов строк

  • Написание запросов, использующих операторы UNION, EXCEPT и INTERSECTS
  • Написание запросов, использующих оператор APPLY

Лабораторная работа: Использование операторов наборов строк

Модуль 13. Использование функций ранжирования, смещения и агрегатных функций

  • Использование «окон» с помощью выражения OVER
  • Использование оконных функций

Лабораторная работа: Использование функций ранжирования, смещения и агрегатных функций

Модуль 14. Создание сводных результирующих наборов и использование Grouping Sets

  • Написание запросов с использованием операторов PIVOT и UNPIVOT
  • Написание запросов с использованием предложения GROUPING SETS

Лабораторная работа: Создание сводных результирующих наборов и использование Grouping Sets

Модуль 15. Выполнение хранимых процедур

  • Использование хранимых процедур. Передача параметров в хранимые процедуры
  • Создание простых хранимых процедур. Работа с динамическим SQL

Лабораторная работа: Выполнение хранимых процедур

Модуль 16. Программирование с помощью T-SQL

  • Программные элементы T-SQL.
  • Использование элементов управления потоком.

Лабораторная работа: Программирование с помощью T-SQL

Официальная информация по курсу MOC-20761. Создание запросов данных при помощи Transact-SQL / Querying Data with Transact-SQL доступна здесь.