Разработка баз данных Microsoft SQL Server (20464 C)

Developing Microsoft SQL Server Databases

В курсе рассматриваются такие вопросы, как логический дизайн таблиц, создание планов индексов и запросов. Обучение сфокусировано на создании объектов базы данных, включающих представления, хранимые процедуры с параметрами, функции. Также рассматривается создание индексов, управление конкуренцией, обработка ошибок, триггеры. Этот курс позволит вам подготовиться к сертификационному экзамену 70-464.

Стоимость курса: 924 бел. руб. с НДС (20%).

Целевая аудитория

Курс предназначен для тех слушателей, которые хотят научиться эффективно использовать возможности и технологии MS SQL Server 2014, необходимые для создания баз данных.

Примечание: Данный курс предназначен для слушателей, которые заинтересованы в изучении SQL Server 2012 или SQL Server 2014. Курс включает новые возможности SQL Server 2014, но также рассказывает и о важных возможностях всей платформы SQL Server.

Предварительные требования

Для успешного прохождения курса необходимо обладать следующими знаниями и навыками:
  • Знания T-SQL
  • Знания концепций реляционных типов данных

Приобретаемые знания и навыки

По окончании курса слушатели смогут:

  • Давать описание платформы SQL Server и ее основных утилит
  • Определять подходящие типы данных при проектировании таблиц, выполнять конвертирование данных между типами, создавать псевдонимы типов данных
  • Следовать оптимальным рекомендациям при проектировании таблиц и создавать таблицы с использованием T-SQL
  • Использовать ограничения PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK и UNIQUE, а также каскадную обработку ограничений FOREIGN KEY
  • Определять стратегии использования индексов для единичных или нескольких столбцов
  • Создавать таблицы с кластерными индексами
  • Читать и интерпретировать информацию основных элементов плана выполнения
  • Проектировать эффективные не-кластерные индексы
  • Проектировать и создавать представления
  • Проектировать и создавать хранимые процедуры
  • Работать с табличными типами и параметрами (table types, table valued parameters), использовать выражение MERGE для создания процедур, обновляющих данные в информационных хранилищах
  • Проектировать и создавать скалярные и табличные функции
  • Выполнять расследование причин возникновения взаимоблокировок, определять, как уровни изолирования транзакций влияют на конкуренцию
  • Использовать различные техники обработки ошибок
  • Проектировать и создавать DML-триггеры
  • Использовать методы интеграции SQL CRL и внедрять сборки .NET в SQL Server
  • Обеспечивать хранение данных и схем XML
  • Выполнять запросы к XML-данным
  • Работать с типами данных GEOGRAPHY и GEOMETRY
  • Создавать и выполнять запросы с использованием полнотекстовых индексов

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

Модуль 1. Знакомство с разработкой баз данных

  • Обзор платформы MS SQL Server
  • Работа с утилитами SQL Server
  • Настройка служб SQL Server
  • Лабораторная работа: Знакомство с разработкой баз данных

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

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

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

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

Модуль 4. Знакомство с индексами

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

Модуль 5. Расширенно об индексах

  • Основные концепции плана выполнения
  • Основные элементы плана выполнения
  • Работа с планами выполнения
  • Разработка эффективных не-кластерных индексов
  • Мониторинг производительности
  • Лабораторная работа: Планирование индексов MS SQL Server 2014

Модуль 6. Индексы Columnstore (Оптимизированный для памяти)

  • Индексы Columnstore
  • Рекомендации по использованию индексов columnstore
  • Лабораторная работа: Использование возможностей оптимизации оперативной памяти

Модуль 7. Проектирование и создание представлений

  • Знакомство с представлениями
  • Создание и управление представлениями
  • Рекомендации по производительности представлений
  • Лабораторная работа: Проектирование и создание представлений

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

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

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

  • Обзор функций
  • Проектирование и создание скалярных функций
  • Проектирование и создание табличных функций
  • Рекомендации по использованию функций
  • Альтернативы функциям
  • Лабораторная работа: Проектирование и создание пользовательских функций

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

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

Модуль 11. Использование таблиц in-memory

  • Оптимизированные для памяти таблицы (memory optimized tables)
  • Нативные хранимые процедуры (native stored procedures)
  • Лабораторная работа: Использование in-memory возможностей в базе данных

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

  • Знакомство с интеграцией с CRL
  • Импорт и настройка сборок (assembly)
  • Реализация интеграции SQL CRL
  • Лабораторная работа: Реализация управляемого кода в SQL Server

Модуль 13. Хранение и запросы к XML-данным в SQL Server

  • Знакомство с XML и схемами XML
  • Хранение XML-данных и схем в SQL Server
  • Реализация типа данных XML
  • Использование выражения FOR XML
  • Начало работы с XQuery
  • Шреддинг XML
  • Лабораторная работа: Хранение и запросы к XML-данным в SQL Server

Модуль 14: Работа с пространственными типами данных в SQL Server

  • Знакомство с пространственными типами данных
  • Работа с пространственными типами данных
  • Использование с пространственных типов данных в приложениях
  • Лабораторная работа: Работа с пространственными типами данных в SQL Server

Сертификация

Прохождение курсов 20464 и 20465 с последующей сдачей соответствующих экзаменов (при наличии сертификации MCSA: SQL Server) ведет к получению сертификации более высокого уровня MCSE (Solutions Expert): Data Platform.

Документ об окончании курса

Сертификат Microsoft об окончании авторизованного курса:

ms_cert 

Следующие рекомендуемые курсы

Информация о курсе

Вендор: Microsoft
Код курса: 20464 C
Продолжительность: 5 дней / 40 часов
Направление: SQL Server 2014 | 2012
Экзамен : 70-464
Записаться на курс

Название курса и комментарии*

Ваше имя и фамилия*

Компания*

Телефон*

Email*