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

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

Расписание

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

Стоимость

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

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

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

Аннотация

Этот пятидневный курс предназначен для IT-специалистов, которые занимаются сопровождением и разработкой баз данных MS SQL Server 2012, а также разработчиков приложений баз данных, которым необходимо уметь проектировать структуру таблиц, индексы и планы запросов.

Курс фокусируется на создании объектов баз данных, включая представления (view), хранимые процедуры (при необходимости – с параметрами) и функции как объекты баз данных. Также в курс включаются общие аспекты программирования хранимых процедур, такие как управление транзакциями и многопользовательскими приложениями, обработка исключительных ситуаций, триггеры и интеграция SQL CLR. Большинство упражнений этого курса поддерживают технологию SQL Azure.

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

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

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

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

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

  • Понимать продукт, его компоненты и основы конфигурации
  • Работать с типами данных SQL Server
  • Проектировать и внедрять таблицы и работать со схемами
  • Обеспечивать целостность данных с помощью ограничений
  • Описывать концепции индексирования и определять соответствующий тип данных    для построения структуры простых и композитных индексов
  • Идентифицировать соответствующую структуру таблиц и внедрять таблицы, основанные на кластерных индексах или без таковых
  • Описывать и перехватывать планы выполнения запросов
  • Проектировать и внедрять некластерные индексы, покрывающие индексы и индексы с включениями отдельных полей
  • Проектировать и внедрять представления (view)
  • Разрабатывать и внедрять хранимые процедуры
  • Внедрять использование табличных типов данных, табличных параметров и оператора MERGE
  • Разрабатывать и внедрять функции как объекты Базы данных
  • Описывать транзакции, уровни изоляции транзакций и особенности разработки приложений для работы в средах с высокой конкуренцией за ресурсы баз данных
  • Проектировать и внедрять систему обработки исключительных ситуаций в среде T-SQL
  • Применять триггеры для реакции на операторы манипуляции данными (DML-триггеры)
  • Внедрять управляемый код (SQL CLR) в среду SQL Server
  • Осуществлять хранение данных в формате XML в среде SQL Server
  • Проектировать запросы к данным в формате XML в среде SQL Server
  • Осуществлять хранение данных о местоположении в среде SQL Server 2012
  • Применять полнотекстовые индексы и запросы

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

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

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

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

  • Навыки создания запросов на языке Transact-SQL;
  • Опыт работы с реляционными базами данных;
  • Навыки программирования;
  • Знание технического английского (учебные материалы курса на английском языке).

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

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

Модуль 1. Обзор SQL Server 2012 и инструментов администрирования

  • Обзор платформы SQL Server
  • Использование инструментов администрирования SQL Server
  • Настройка служб SQL Server

Лабораторная работа: Знакомство с SQL Server и инструментами администрирования

Модуль 2. Работа с типами данных

  • Использование типов данных
  • Работа с символьными данными
  • Конвертация типов данных
  • Работа со специальными типами данных

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

Модуль 3. Проектирование и реализация таблиц

  • Проектирование таблиц
  • Работа со схемами
  • Создание и изменение таблиц

Лабораторная работа: Проектирование и реализация таблиц

Модуль 4. Обеспечение целостности данных с помощью ограничений

  • Поддержание целостности данных
  • Обеспечение доменной целостности
  • Обеспечение сущностной и ссылочной целостности

Лабораторная работа: Обеспечение целостности данных с помощью ограничений

Модуль 5. Планирование индексов для SQL Server 2012

  • Ключевые концепции индексирования
  • Типы данных и индексы
  • Индексы, построенные на одном ключевом поле таблицы, и композитные индексы

Лабораторная работа: Планирование индексов для SQL Server 2012

Модуль 6. Реализация табличных структур в SQL Server

  • Табличные структуры в SQL Server
  • Работа с кластерными индексами
  • Разработка эффективных кластерных индексов

Лабораторная работа: Реализация табличных структур в SQL Server

Модуль 7. Чтение планов выполнения запросов SQL Server 2012

  • Основные концепции формирования плана выполнения
  • Основные элементы плана выполнения
  • Работа с планами выполнения

Лабораторная работа: Чтение планов выполнения запросов SQL Server 2012

Модуль 8. Повышение производительности запросов с помощью некластерных индексов

  • Проектирование эффективных некластерных индексов
  • Реализация некластерных индексов
  • Использование Database Engine Tuning Advisor

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

Модуль 9. Проектирование и реализация представлений (view)

  • Основные сведения о представлениях
  • Создание и управление представлениями
  • Вопросы производительности при работе с представлениями

Лабораторная работа: Проектирование и реализация представлений (view)

Модуль 10. Проектирование и реализация хранимых процедур

  • Основные сведения о хранимых процедурах
  • Работа с хранимыми процедурами
  • Реализация параметризованных хранимых процедур
  • Контроль контекста выполнения

Лабораторная работа: Проектирование и реализация хранимых процедур

Модуль 11. Оператор слияния и способы передачи табличных данных

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

Лабораторная работа: Оператор слияния и способы передачи табличных данных

Модуль 12. Проектирование и реализация пользовательских функций

  • Проектирование и реализация скалярных функций
  • Проектирование и реализация табличных функций
  • Вопросы использования различных типов функций
  • Альтернативы использования функций

Лабораторная работа: Оператор слияния и способы передачи табличных данных

Модуль 13. Создание приложений SQL Server с высокой степенью параллелизма

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

Лабораторная работа: Создание приложений SQL Server с высокой степенью параллелизма

Модуль 14. Обработка ошибок в коде T-SQL

  • Принципы обработки ошибок T-SQL
  • Реализация обработки ошибок T-SQL
  • Реализация структурированной обработки исключений

Лабораторная работа: Обработка ошибок в коде T-SQL

Модуль 15. Реагирование на изменение данных с помощью триггеров

  • Проектирование DML-триггеров
  • Разработка DML-триггеров
  • Расширенные концепции использования триггеров

Лабораторная работа: Реагирование на изменение данных с помощью триггеров

Модуль 16. Реализация управляемого кода в SQL Server

  • Введение в интеграцию управляемого кода (CLR) в среду SQL Server
  • Импорт и настройка сборок
  • Реализация интеграции управляемого кода (CLR) в среду SQL Server

Лабораторная работа: Реализация управляемого кода в SQL Server

Модуль 17. Хранение XML данных на SQL Server

  • Основные сведения о XML и XML-схемах
  • Хранение XML данных и XML схем на SQL Server
  • Использование типа данных XML

Лабораторная работа: Хранение XML данных на SQL Server

Модуль 18. Запросы к XML данным в SQL Server

  • Использование оператора FOR XML языка T-SQL
  • Основы языка XQuery
  • Преобразование XML данных в реляционный формат

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

Модуль 19. Работа с пространственными данными SQL Server 2012

  • Введение в пространственные типы данных
  • Использование пространственных типов данных SQL Server
  • Использование пространственных данных в приложениях

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

Модуль 20. Работа с полнотекстовыми индексами и запросами

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

Лабораторная работа: Работа с полнотекстовыми индексами и запросами

Официальная информация по курсу MOC-10776A. Проектирование в Microsoft SQL Server 2012 / Developing Microsoft SQL Server 2012 Databases доступна здесь.