Продолжительность курса: 40 академических часов
SQL Server– это новая версия универсальной платформы для управления данными, разработки бизнес-приложений и проектов бизнес-аналитики. Цель курса – научиться разрабатывать и обслуживать хранилища и витрины данных, а также решать типовые задачи и проблемы, возникающие при их эксплуатации.
Требуемая подготовка:
Успешное окончание курса SQL1002. Разработка баз данных на платформе Microsoft SQL Server, или эквивалентная подготовка.
Программа курса
Модуль 1. Введение в хранилища данных (2 ак. ч.)
Описание концепции и архитектуры хранилища данных
Решение для хранилища данных
Лабораторная работа: Изучение решения для хранилища данных
Модуль 2. Планирование инфраструктуры хранилищ данных (3 ак. ч.)
Рекомендации по созданию инфраструктуры хранилищ данных
Планирование аппаратного обеспечения для хранилища данных
Лабораторная работа: Планирование инфраструктуры хранилищ данных
Модуль 3. Проектирование и реализация хранилищ данных (3 ак. ч.)
Проектирование логической инфраструктуры хранилища данных
Проектирование физической инфраструктуры хранилища данных
Лабораторная работа: Реализация схемы хранилища данных
Модуль 4. Индексы колоночного хранения (columnstore) (3 ак. ч.)
Введение в индексы columnstore
Создание columnstore индексов
Работа с columnstore индексами
Лабораторная работа: Использование columnstore индексов
Модуль 5. Реализация хранилища данных в Azure (2 ак. ч.)
Преимущество хранилища данных в Azure
Реализация хранилища данных в Azure
Разработка хранилища данных в Azure
Миграция данных в хранилище Azure
Лабораторная работа: Реализация хранилища данных в Azure
Модуль 6. Создание ETL-решения (3 ак. ч.)
Введение в ETL с SSIS
Изучение источников данных
Реализация потока данных
Лабораторная работа: Реализация потока данных в пакете служб SSIS
Модуль 7. Реализация потока управления в пакете SSIS (3 ак. ч.)
Введение в поток управления
Создание динамических пакетов
Использование контейнеров
Лабораторная работа: Реализация потока управления в пакете SSIS
Лабораторная работа: Использование транзакций и контрольных точек
Модуль 8. Отладка и устранение неполадок служб SSIS (3 ак. ч.)
Отладка пакетов служб SSIS
Ведение журнала событий пакетов служб SSIS
Обработка ошибок в пакете служб SSIS
Лабораторная работа: Отладка и устранение неполадок пакетов служб SSIS
Модуль 9. Реализация инкрементального ETL-процесса загрузки данных (3 ак. ч.)
Основы инкрементальной загрузки данных
Извлечение измененных данных
Использование временных таблиц
Лабораторная работа: Извлечение измененных данных
Лабораторная работа: Загрузка данных в хранилище данных
Модуль 10. Обеспечение качества данных (3 ак. ч.)
Введение в качество данных
Использование Data Quality Services для очистки данных
Использование Data Quality Services для сведения данных
Лабораторная работа: Очистка данных
Лабораторная работа: Исключение дублирования данных
Модуль 11. Использование Master Data Services (3 ак. ч.)
Основные понятия Master Data Services
Реализация модели Master Data Services
Управление основными данными
Создание концентратор основных данных
Лабораторная работа: Реализация Master Data Services
Модуль 12. Расширение SSIS (3 ак. ч.)
Использование пользовательских компонентов в SSIS
Использование сценариев в SSIS
Лабораторная работа: Использование скриптов и пользовательских компонентов
Модуль 13. Развертывание и настройка пакетов служб SSIS (3 ак. ч.)
Обзор развертывания
Развертывание проектов служб SSIS
Планирование выполнения пакетов служб SSIS
Лабораторная работа: Развертывание и настройка пакетов служб SSIS
Модуль 14. Использование данных в хранилище (3 ак. ч.)
Введение в бизнес аналитику (BI)
Введение в системы отчетности
Введение в анализ данных
Анализ данных с использованием хранилища Azure
Лабораторная работа: Использование средств бизнес аналитики