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

Продолжительность обучения: 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 2012.

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

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

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

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

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

После изучения этого курса, вы научитесь:

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

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

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

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

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

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

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

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

  • Введение в SQL Server 2012
  • Начало работы с SQL Server Management Studio

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

Модуль 2. Начало работы с SQL Azure

  • Обзор SQL Azure
  • Работа с SQL Azure

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Написание автономных вложенных подзапросов
  • Написание корреляционных подзапросов
  • Использование предиката EXISTS в подзапросах

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

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

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

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

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

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

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

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

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

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

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

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

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

Модуль 15. Запросы к метаданным SQL Server

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

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

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

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

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

Модуль 17. Программирование на T-SQL

  • Использование переменных и определение пакетов
  • Использование элементов управления потоком
  • Использование синонимов

Лабораторная работа: Программирование с использованием возможностей T-SQL

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

  • Перенаправление ошибок с использованием TRY/CATCH
  • Использование THROW для передачи сообщений об ошибках обратно клиенту

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

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

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

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

Модуль 20. Повышение производительности выполнения запросов

  • Анализ факторов влияющих на производительность выполнения запросов
  • Просмотр информации о производительности выполнения запросов

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

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