Разработка баз данных Microsoft SQL Server 2014

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

  Для кого:

Основная аудитория этого курса - ИТ-специалисты, которые хотят освоить функции и технологии продукта SQL Server 2014 для реализации базы данных.

Вторичной аудиторией этого курса являются люди, являющиеся разработчиками других платформ продуктов или предыдущих версий SQL Server, которые хотят освоить реализацию базы данных SQL Server 2014.

Что должен знать слушатель

В дополнение к своему профессиональному опыту студенты, посещающие данное обучение, должны обладать следующими техническими знаниями:

  • Знание Transact-SQL.
  • Знание основных понятий реляционных баз данных.
 

Результаты обучения

После прохождения курса Вы сможете:

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

Программа обучения

Модуль 1 Введение в разработку баз данных▼

  • 1.1 Введение в платформу SQL Server
  • 1.2 Задачи разработки баз данных SQL Server
  • Лаб. раб. Введение в разработку баз данных

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

  • 2.1 Разработка таблиц
  • 2.2 Типы данных
  • 2.3 Работа со схемами
  • 2.4 Создание и изменение таблиц
  • 2.5 Разделение данных
  • 2.6 Сжатие данных
  • Лаб. раб. Проектирование и реализация таблиц

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

  • 3.1 Обеспечение целостности данных
  • 3.2 Реализация целостности домена
  • 3.3 Реализация сущности и ссылочной целостности
  • Лаб. раб. Обеспечение целостности данных с помощью ограничений

Модуль 4 Введение в индексирование▼

  • 4.1 Основные понятия индексации
  • 4.2 Типы данных и индексы
  • 4.3 Одиночный столбец и составные индексы
  • Лаб. раб. Введение в индексирование

Модуль 5 Разработка оптимизированных стратегий▼

  • 5.1 Индексы покрытия
  • 5.2 Управление индексами
  • 5.3 Работа с планами выполнения
  • 5.4 Использование DTE
  • Лаб. раб. Разработка оптимизированных стратегий

Модуль 6 Индексы Columnstore▼

  • 6.1 Введение в индексы Columnstore
  • 6.2 Создание индексов Columnstore
  • 6.3 Работа с индексами Columnstore
  • Лаб. раб. Индексы Columnstore

Модуль 7 Разработка и реализация представлений▼

  • 7.1 Введение в представления
  • 7.2 Создание и управление представлениями
  • 7.3 Вопросы производительности для представлений
  • Лаб. раб. Разработка и реализация представлений

Модуль 8 Разработка и реализация хранимых процедур▼

  • 8.1 Введение в хранимые процедуры
  • 8.2 Работа с хранимыми процедурами
  • 8.3 Реализация параметризованных хранимых процедур
  • 8.4 Управление контекстом выполнения
  • Лаб. раб. Разработка и реализация хранимых процедур

Модуль 9 Разработка и реализация пользовательских функций▼

  • 9.1 Обзор функций
  • 9.2 Разработка и внедрение скалярных функций
  • 9.3 Разработка и реализация табличных функций
  • 9.4 Особенности реализации функций
  • 9.5 Альтернативы функциям
  • Лаб. раб. Разработка и реализация пользовательских функций

Модуль 10 Ответ на манипулирование данными с помощью триггеров▼

  • 10.1 Проектирование триггеров DML
  • 10.2 Реализация триггеров DML
  • 10.3 Расширенные концепции запуска
  • Лаб. раб. Ответ на манипулирование данными с помощью триггеров

Модуль 11 Использование таблиц в памяти▼

  • 11.1 Таблицы в памяти
  • 11.2 Собственные хранимые процедуры
  • Лаб. раб. In-Memory OLTP

Модуль 12 Внедрение управляемого кода в SQL Server 2014▼

  • 12.1 Введение в интеграцию SQL CLR
  • 12.2 Импорт и настройка сборок
  • 12.3 Реализация интеграции SQL CLR
  • Лаб. раб. Внедрение управляемого кода в SQL Server 2014

Модуль 13 Хранение и запрос данных XML в SQL Server▼

  • 13.1 Введение в XML и XML-схемы
  • 13.2 Хранение данных и схем XML в SQL Server
  • 13.3 Реализация типа данных XML
  • 13.4 Использование оператора T-SQL FOR XML
  • 13.5 Начало работы с XQuery
  • Лаб. раб. Хранение и запрос данных XML в SQL Server

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

  • 14.1 Введение в пространственные данные
  • 14.2 Работа с пространственными типами данных SQL Server
  • 14.3 Использование пространственных данных в приложениях
  • Лаб. раб. Работа с пространственными данными SQL Server 2014

Модуль 15 Внедрение решения для хранения файлов данных▼

  • 15.1 Запрос данных с помощью хранимых процедур
  • 15.2 Реализация FILESTREAM и файловых таблиц
  • 15.3 Поиск файлов данных
  • Лаб. раб. Внедрение решения для хранения файлов данных