Информация по курсам
Общая информация 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-20461. Разработка запросов в Microsoft SQL Server

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

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Индивидуальное обучение Без скидки Cкидка 10% Cкидка 15% Индивидуальное обучение
Цена c 18.01.2016 19900 17900 16900 16000 23900 21500 20300 18000 14000

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

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

Аннотация

Этот пятидневный курс предназначен для администраторов и разработчиков баз данных, а также разработчиков приложений баз данных, которым необходимо уметь формировать элементарные запросы на T-SQL к базам данных Microsoft SQL Server 2014.

Этот курс является основным для следующих направлений SQL Server: Администрирование Microsoft SQL Server и Разработка баз данных Microsoft SQL Server. Большинство упражнений этого курса поддерживают технологию SQL Azure.

Учебные материалы курса на английском языке.

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

  • Сертификат Microsoft
    Сертификат Microsoft
  • Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)
    Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)

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

На курсе Вы научитесь:

  • Использовать и запускать команды Transact-SQL;
  • Применять утилиты для запуска запросов;
  • Проектировать запросы SELECT для выборки данных;
  • Комбинировать строки данных и рассчитывать промежуточные итоги с использованием Transact-SQL;
  • Комбинировать данные из нескольких таблиц;
  • Проектировать запросы, которые получают данные с помощью подзапросов;
  • Модифицировать данные в таблицах;
  • Осуществлять запросы к текстовым полям с помощью полнотекстового поиска;
  • Создавать программные объекты;
  • Применять различные методики работы с комплексными запросами.

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

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

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

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

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

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

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

  • Основы архитектуры SQL Server.
  • Редакции и версии SQL Server.
  • Работа с SQL Server Management Studio.

Лабораторная работа: Работа с утилитами SQL Server 2014

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

  • Введение в Transact-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 2014

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

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

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

Модуль 17. Реализация обработки ошибок

  • Использование TRY/CATCH
  • Работа с информацией об ошибках

Лабораторная работа: Реализация обработки ошибок

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

  • Основы транзакций и механизм хранения данных
  • Управление транзакциями. Уровни изоляции транзакций

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

Модуль 19: Повышение производительности запросов

  • Факторы влияющие на производительность запросов
  • Отображение данных о производительности запросов

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

Module 20: Запросы к метаданным SQL Server

  • Использование представлений системного каталога и системных функций
  • Использование системных хранимых процедур
  • Использование объектов динамического управления (System Dynamic Management Views)

Лабораторная работа: Запросы к метаданным SQL Server

Официальная информация по курсу MOC-20461. Разработка запросов в Microsoft SQL Server / Querying Microsoft SQL Server доступна здесь.