Ваш город: Москва Казань
+7 (495) 967-66-70
academy@academy.ru
Главная страница | Каталог | Разработка баз данных на платформе Microsoft SQL Server 2016Microsoft
M20762

Разработка баз данных на платформе Microsoft SQL Server 2016

Developing SQL Databases

ОЦЕНКА КУРСА
общая оценка курса:


оценка преподавателя:



Мониторинг цены
Этот курс предоставляет слушателям знания и навыки, необходимые для проектирования и реализации баз данных на платформе Microsoft SQL Server 2016. Курс знакомит с созданием объектов баз данных, таких как таблицы, представления, хранимые процедуры, функции, триггеры, индексы, а также дает навыки работы с различными типами данных, включая пространственные, XML и BLOB-данные.

Курс рекомендуется для подготовки к сертификационному экзамену 70-762 «Developing SQL Databases».

На курс предоставляется скидка. Подробности: 8(495)967-66-70 или ask@academy.ru
  • ОЧНОЕ
    ОБУЧЕНИЕ
  • ПЕРСОНАЛЬНОЕ ОБУЧЕНИЕ
  • ОБЛАЧНОЕ ПЕРСОНАЛЬНОЕ ОБУЧЕНИЕ


Продолжительность курса: 4 дня / 32 ак.ч.

Цена курса:
23 520 руб.

В корзину

Место проведения курса:

  • ул. Доброслободская, д.5
  • Бауманская
  • Комсомольская
  • Красные ворота

Ближайшая дата проведения: 20.03.2017
РАСПИСАНИЕ ЗАНЯТИЙ
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 20.03.2017
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 13.06.2017
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 27.02.2017
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 17.04.2017
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 19.06.2017
Уточните дату у менеджера
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 27.02.2017
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 17.04.2017
M20762 Разработка баз данных на платформе Microsoft SQL Server 2016 19.06.2017
После изучения курса вы сможете
  • Проектировать и создавать таблицы.
  • Описать расширенные возможности проектирования таблиц.
  • Обеспечить целостность данных с помощью ограничений (constraints).
  • Применять индексы, включая колоночные (columnstore), а также выполнять их оптимизацию.
  • Проектировать и создавать представления (views).
  • Проектировать и создавать хранимые процедуры.
  • Проектировать и создавать пользовательские функции.
  • Применять триггеры, как средство реакции на изменения данных.
  • Разрабатывать и внедрять таблицы в памяти (in-memory tables).
  • Применять управляемый код (managed code) в SQL Server.
  • Обеспечивать хранение и выполнять запросы к данным типа XML.
  • Работать с пространственными данными (spatial data).
  • Хранить и выполнять запросы к большим двоичным объектам – Binary Large Objects (BLOB) и к текстовым документам.
Содержание курса
Модуль 1: Введение в разработку баз данных.
  • Введение в платформу SQL Server.
  • Основные задачи при разработке баз данных SQL Server.

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

Модуль 3: Расширенное проектирование таблиц.
  • Секционирование данных.
  • Компрессия данных.
  • Временные таблицы.
  • Лабораторная работа: Расширенное проектирование таблиц.
    • Секционирование данных.
    • Компрессия данных.

Модуль 4: Обеспечение целостности данных с помощью ограничений.
  • Обеспечение целостности данных.
  • Реализация целостности на уровне доменов.
  • Реализация целостности на уровне сущности и на уровне ссылок.
  • Лабораторная работа: Обеспечение целостности данных с помощью ограничений.
    • Добавление ограничений
    • Проверка ограничений

Модуль 5: Введение в индексы.
  • Основные концепции индексирования.
  • Типы данных и индексы.
  • Кучи (таблицы без кластеризованных индексов), кластерные и некластерные индексы.
  • Простые и составные индексы.
  • Лабораторная работа: Реализация индексов.
    • Создание таблицы в виде кучи.
    • Создание кластерного индекса.
    • Создание покрывающего индекса.

Модуль 6: Разработка оптимальной стратегии индексирования.
  • Индексные стратегии.
  • Управление индексами.
  • Планы выполнения.
  • Использование помощника по настройке ядра - Database Engine Tuning Advisor (DETA).
  • Хранилище запросов (Query Store).
  • Лабораторная работа: Оптимизация индексов.
    • Использование хранилища запросов.
    • Кучи и кластерные индексы.

Модуль 7: Колоночные индексы.
  • Введение в колоночные индексы.
  • Создание колоночных индексов.
  • Работа с колоночными индексами.
  • Лабораторная работа: Использование колоночных индексов.
    • Создание колоночного индекса на таблице FactProductInventory.
    • Создание колоночного индекса на таблице FactInternetSales.
    • Создание оптимизированной для памяти колоночной таблицы.

Модуль 8: Проектирование и реализация представлений.
  • Обзор представлений.
  • Создание и управление представлениями.
  • Вопросы производительности для представлений.
  • Лабораторная работа: Проектирование и реализация представлений.
    • Создание стандартных представлений.
    • Создание представлений для изменения данных.

Модуль 9: Проектирование и реализация хранимых процедур.
  • Введение в хранимые процедуры.
  • Работа с хранимыми процедурами.
  • Реализация хранимых процедур с параметрами.
  • Управление контекстом выполнения.
  • Лабораторная работа: Проектирование и реализация хранимых процедур.
    • Создание хранимых процедур.
    • Создание хранимых процедур с параметрами.
    • Изменение контекста выполнения хранимой процедуры.

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

Модуль 11: Использование триггеров.
  • Проектирование триггеров DML (Data Manipulation Language).
  • Реализация триггеров DML.
  • Расширенные возможности триггеров.
  • Лабораторная работа: Использование триггеров.
    • Создание и тестирование триггера для аудита.
    • Усовершенствование триггера для аудита.

Модуль 12: Использование таблиц в оперативной памяти.
  • Оптимизированные для памяти таблицы.
  • Скомпилированные в собственном коде хранимые процедуры.
  • Лабораторная работа: Использование объектов в оперативной памяти.
    • Использование оптимизированных для памяти таблиц.
    • Использование скомпилированные в собственном коде хранимых процедур.

Модуль 13: Реализация управляемого кода в SQL Server.
  • Обзор интеграции SQL Server со средой CLR (Common Language Runtime).
  • Реализация и публикация сборок CLR.
  • Лабораторная работа: Реализация управляемого кода в SQL Server.
    • Оценка предлагаемого кода CLR.
    • Создание скалярной функции на основе кода CLR.
    • Создание табличной функции на основе кода CLR.

Модуль 14: Использование XML-данных в SQL Server.
  • Введение в XML и XML-схемы.
  • Хранение XML-данных и схем в SQL Server.
  • Использование типа данных XML.
  • Использование инструкции FOR XML.
  • Основы языка XQuery.
  • Разбор документа XML.
  • Лабораторная работа: Хранение и выполнение запросов к XML-данным в SQL Server.
    • Определение необходимости использования XML.
    • Тестирование использования XML-данных в переменных.
    • Использование схем XML.
    • Использование запросов с ключевым словом FOR XML.
    • Создание хранимой процедуры, возвращающей значение XML.

Модуль 15: Работа с пространственными данными в SQL Server.
  • Введение в пространственные данные.
  • Работа с пространственными типами данных.
  • Использование пространственных данных в приложениях.
  • Лабораторная работа: Работа с пространственными данными в SQL Server.
    • Знакомство с типом данных geometry.
    • Добавление пространственных данных в существующую таблицу.
    • Нахождение близлежащих территорий.

Модуль 16: Работа с данными BLOB и с текстовыми документами.
  • Рекомендации по работе с данными BLOB.
  • Работа с хранилищем данных FileStream.
  • Использование полнотекстового поиска.
  • Лабораторная работа: Хранение и выполнение запросов к данным BLOB и к текстовым документам.
    • Включение и использование колонок FileStream.
    • Включение и использование файловых таблиц.
    • Использование полнотекстовых индексов.
Слушатели
Этот курс предназначен для специалистов в области баз данных (разработчиков и администраторов), заинтересованных в получении навыков разработки и эксплуатации приложений баз данных с использованием возможностей SQL Server 2016.

Курс также может быть интересен разработчикам других платформ, заинтересованных в получении навыков применения баз данных для Microsoft SQL Server 2016.
Предварительная подготовка
  • Базовые знания об основной функциональности ОС Windows.
  • Знания языка Transact-SQL.
  • Знакомство с концепциями баз данных.
ПОИСК
 

Быстрый заказ