Регистрация на курс

20762

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


Developing SQL Databases

SQL Server 2016 – это новая версия универсальной платформы для управления данными, разработки бизнес-приложений и проектов бизнес-аналитики.

Цель курса – научиться разрабатывать базы данных, а также решать типовые задачи и проблемы, возникающие при их использовании.

Категория слушателей

Администраторы и разработчики баз данных и приложений.

Программные архитекторы, аналитики данных и системные аналитики

Предварительная подготовка

  • Знание концепции реляционных баз данных
  • Разработка запросов на Transact-SQL
  • Разработка алгоритмов на любом языке программирования
  • Успешное окончание курса 20761 - Запрос данных с использованием Transact SQL или эквивалентная подготовка.

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

  • Создавать таблицы, индексы, представления, функции, хранимые процедуры и триггеры
  • Обрабатывать структурированные и неструктурированные данные
  • Контролировать целостность данных с помощью ограничений и триггеров
  • Использовать объектное программирование для расширения возможностей SQL Server
  • Создавать таблицы в памяти для ускорения обработки данных
  • Оценивать производительность и оптимизировать обработку данных


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

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

  • Введение в платформу SQL Server
  • Инструменты и задачи разработчика
  • Лабораторная работа

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

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

Модуль 3. Сложные аспекты разработки таблиц

  • Секционирование данных
  • Сжатие данных
  • Хронологические таблицы
  • Лабораторная работа

Модуль 4. Ограничители целостности данных

  • Целостность данных
  • Доменная целостность
  • Сущностная и ссылочная целостность
  • Лабораторная работа

Модуль 5. Индексы

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

Модуль 6. Разработка эффективных индексов

  • Стратегия разработки индексов
  • Управление индексами
  • План выполнения запросов
  • Советник по оптимизации СУБД
  • Хранилище запросов
  • Лабораторная работа

Модуль 7. Колоночные индексы

  • Введение в колоночные индексы
  • Создание колоночных индексов
  • Эксплуатация колоночных индексов
  • Лабораторная работа

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

  • Назначение представлений
  • Создание и управление представлениями
  • Влияние представлений на производительность
  • Лабораторная работа

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

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

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

  • Обзор функций
  • Скалярные функции
  • Табличные функции
  • Создание функций
  • Альтернативные механизмы
  • Лабораторная работа

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

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

Модуль 12. Таблицы, размещаемые в памяти

  • Таблицы, размещаемые в памяти
  • Процедуры, компилируемые в бинарный код
  • Лабораторная работа

Модуль 13. Управляемый код в базе данных

  • Интеграция СУБД с CLR
  • Импорт сборок в базу данных
  • Лабораторная работа

Модуль 14. Хранение и обработка XML данных

  • Введение в XML
  • Хранение данных в XML
  • Создание индексов для XML
  • Конвертация данных в XML
  • Выполнение запросов с помощью XQuery
  • Преобразование данные из XML в табличное представление
  • Лабораторная работа

Модуль 15. Хранение и обработка пространственных данных

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

Модуль 16. Хранение и обработка неструктурированных данных

  • Введение в неструктурированные данные
  • Хранение неструктурированных данных в отдельных файлах
  • Полнотекстовый поиск
  • Лабораторная работа

Модуль 17. Совместный доступ к данным

  • Совместный доступ к данным и транзакции
  • Внутренний механизм блокировок данных
  • Лабораторная работа

Модуль 18. Производительность и мониторинг

  • Трассировка и расширенные события
  • Статистика по текущим запросам
  • Оптимизация настройки файлов базы данных
  • Метрики для измерения производительности
  • Лабораторная работа


Нужна консультация?