MS 20767 Реализация хранилища данных Microsoft SQL Server 2016
Продолжительность: 5 дней.
Курс под руководством инструктора дает студентам знания и навыки для предоставления базы данных Microsoft SQL Server. Курс охватывает предоставление SQL Server как локально, так и в Azure, а также установку из новой и миграцию из существующей установки.
Аудитория
Основная аудитория этого курса – специалисты по базам данных, которым необходимо выполнять роль разработчика Business Intelligence. Им нужно будет сосредоточиться на практической работе по созданию решений для бизнес-аналитики, включая внедрение хранилища данных, ETL и очистку данных.
- Базовые знания операционной системы Microsoft Windows и ее основных функций.
- Знание реляционных баз данных.
- Некоторый опыт проектирования баз данных.
По окончании курса слушатели научатся:
- Описывать ключевые элементы решения для хранилищ данных
- Описывать основные аппаратные соображения для построения хранилища данных
- Реализовывать логический дизайн для хранилища данных
- Реализовывать физический дизайн хранилища данных
- Создавать индексов columnstore
- Реализовывать хранилища данных SQL Azure
- Описывать ключевые особенности служб SSIS
- Реализовывать потока данных с помощью служб SSIS
- Реализовывать поток управления, используя задачи и ограничения приоритета
- Создавать динамические пакеты, которые включают переменные и параметры
- Отлаживать пакетов SSIS
- Описывать соображения для реализации решения ETL
- Внедрять службы качества данных
- Реализовывать модели сервиса основных данных
- Описывать, как вы можете использовать пользовательские компоненты для расширения служб SSIS
- Разворачивать проекты SSIS
- Описывать BI и общие сценарии BI
Модуль 1: Введение в хранилище данных
Этот модуль описывает концепции хранилища данных и рассмотрение архитектуры.
- Обзор хранилищ данных
- Соображения по поводу решения для хранилища данных
Лабораторная работа: изучение решения для хранилища данных
- Изучение источников данных
- Изучение процесса ETL
- Изучение хранилища данных
После завершения этого модуля вы сможете:
- Описывать ключевые элементы решения для хранилищ данных
- Описывать ключевые аспекты решения для хранилища данных
Модуль 2: Планирование инфраструктуры хранилища данных
Этот модуль описывает основные аппаратные соображения для построения хранилища данных.
- Соображения относительно инфраструктуры хранилища данных.
- Планирование оборудования хранилища данных.
Лабораторная работа: планирование инфраструктуры хранилища данных
- Планирование оборудования хранилища данных
После завершения этого модуля вы сможете:
- Описывать основные аппаратные соображения для построения хранилища данных
- Объяснять, как использовать эталонные архитектуры и устройства хранилища данных для создания хранилища данных
Модуль 3: Проектирование и реализация хранилища данных
Этот модуль описывает, как вы приступаете к разработке и реализации схемы для хранилища данных.
- Обзор дизайна хранилища данных
- Разработка таблиц измерений
- Разработка таблиц фактов
- Физический дизайн для хранилища данных
Лабораторная работа: реализация схемы хранилища данных
- Реализация звездной схемы
- Реализация схемы снежинки
- Реализация таблицы измерения времени
После завершения этого модуля вы сможете:
- Реализовывать логический дизайн для хранилища данных
- Реализовывать физический дизайн хранилища данных
Модуль 4: Индексы Columnstore
Этот модуль представляет Columnstore Indexes.
- Введение в индексы Columnstore
- Создание индексов Columnstore
- Работа с индексами Columnstore
Лабораторная работа: использование индексов Columnstore
- Создайте индекс Columnstore в таблице FactProductInventory
- Создайте индекс Columnstore в таблице FactInternetSales
- Создать оптимизированную для памяти таблицу Columnstore
После завершения этого модуля вы сможете:
- Создавать индексы Columnstore
- Работать с индексами Columnstore
Модуль 5: Реализация хранилища данных SQL Azure
В этом модуле описаны хранилища данных SQL Azure и способы их реализации.
- Преимущества хранилища данных SQL Azure
- Реализация хранилища данных SQL Azure
- Разработка хранилища данных SQL Azure
- Миграция в хранилище данных Azure SQ
- Копирование данных с помощью фабрики данных Azure
Лабораторная работа: реализация хранилища данных SQL Azure
- Создайте базу данных хранилища данных Azure SQL
- Миграция в базу данных хранилища данных SQL Azure
- Скопируйте данные с помощью фабрики данных Azure.
После завершения этого модуля вы сможете:
- Описывать преимущества хранилища данных SQL Azure
- Реализовывать хранилище данных SQL Azure
- Описывать рекомендации по разработке хранилища данных SQL Azure
- Планировать миграции в хранилище данных SQL Azure
Модуль 6: Создание решения ETL
В конце этого модуля вы сможете реализовать поток данных в пакете служб SSIS.
- Введение в ETL с SSIS
- Изучение исходных данных
- Реализация потока данных
Лабораторная работа: реализация потока данных в пакете служб SSIS
- Изучение исходных данных
- Передача данных с помощью задачи строки данных
- Использование компонентов преобразования в строке данных
После завершения этого модуля вы сможете:
- Описывать ETL с помощью SSIS
- Исследовать исходные данные
- Реализовывать поток данных
Модуль 7: Реализация потока управления в пакете служб SSIS
Этот модуль описывает реализацию потока управления в пакете служб SSIS.
- Введение в поток управления
- Создание динамических пакетов
- Использование контейнеров
- Управление согласованностью.
Лабораторная работа: реализация потока управления в пакете служб SSIS
- Использование задач и приоритетов в потоке управления
- Использование переменных и параметров
- Использование контейнеров
Лабораторная работа: использование транзакций и контрольных точек
- Использование транзакций
- Использование контрольных точек
После завершения этого модуля вы сможете:
- Описывать поток управления
- Создавать динамические пакеты
- Использовать контейнеры
Модуль 8. Отладка и устранение неполадок пакетов служб SSIS
Этот модуль описывает, как отлаживать и устранять неполадки пакетов служб SSIS.
- Отладка пакета служб SSIS
- Регистрация событий пакета служб SSIS
- Обработка ошибок в пакете служб SSIS
Лабораторная работа: отладка и устранение неполадок пакета служб SSIS
- Отладка пакета служб SSIS
- Регистрация выполнения пакета служб SSIS
- Реализация обработчика событий
- Обработка ошибок в потоке данных
После завершения этого модуля вы сможете:
- Отлаживать пакета служб SSIS
- Журналировать событий пакета служб SSIS
- Обрабатывать ошибки в пакете служб SSIS
Модуль 9: Внедрение решения для извлечения данных
В этом модуле описывается, как реализовать решение служб SSIS, которое поддерживает добавочную загрузку DW и изменение данных.
- Введение в инкрементный ETL
- Извлечение модифицированных данных
- Загрузка измененных данных
- Временные таблицы
Лабораторная работа: извлечение измененных данных
- Использование столбца datetime для постепенного извлечения данных
- Использование сбора данных изменений
- Использование задачи управления CDC
- Использование отслеживания изменений
Лабораторная работа: загрузка хранилища данных
- Загрузка данных из таблиц вывода CDC
- Использование преобразования поиска для вставки или обновления данных измерений
- Реализация медленно меняющегося измерения
- Использование оператора слияния
После завершения этого модуля вы сможете:
- Описывать инкрементный ETL
- Извлекать измененные данные
- Загружать измененные данные.
- Описывать временные таблицы
Модуль 10: обеспечение качества данных
В этом модуле описывается, как реализовать очистку данных с помощью служб качества данных Microsoft.
- Введение в качество данных
- Использование служб качества данных для очистки данных
- Использование служб качества данных для сопоставления данных
Лаборатория: очистка данных
- Создание базы знаний DQS
- Использование проекта DQS для очистки данных
- Использование DQS в пакете служб SSIS
Лабораторная работа: дедупликация данных
- Создание соответствующей политики
- Использование проекта DS для сопоставления данных
После завершения этого модуля вы сможете:
- Описывать данные качества услуг
- Очищать данные с помощью услуг качества данных
- Сопоставлять данные, используя службы качества данных
- Устранять дубликаты данных, используя службы качества данных
Модуль 11: Использование сервисов основных данных
Этот модуль описывает, как реализовать службы основных данных для обеспечения целостности данных в источнике.
- Введение в службы основных данных
- Реализация модели сервисов основных данных
- Иерархии и коллекции
- Создание центра основных данных
Лабораторная работа: внедрение сервисов основных данных
- Создание модели сервисов основных данных
- Использование надстройки служб основных данных для Excel
- Обеспечение соблюдения бизнес-правил
- Загрузка данных в модель
- Использование данных сервисов основных данных
После завершения этого модуля вы сможете:
- Описывать ключевые концепции службы основных данных
- Реализовывать модель службы основных данных
- Управлять основными данными
- Создать центр основных данных
Модуль 12. Расширение служб интеграции с SQL Server (SSIS)
Этот модуль описывает, как расширить SSIS с помощью пользовательских сценариев и компонентов.
- Использование сценариев в SSIS
- Использование пользовательских компонентов в SSIS
Лабораторная работа: использование скриптов
- Использование задачи скрипта
После завершения этого модуля вы сможете:
- Использовать пользовательские компоненты в SSIS
- Использовать сценарии в SSIS
Модуль 13: Развертывание и настройка пакетов служб SSIS
Этот модуль описывает, как развернуть и настроить пакеты служб SSIS.
- Обзор развертывания служб SSIS
- Развертывание проектов служб SSIS
- Планирование выполнения пакета служб SSIS
Лабораторная работа: развертывание и настройка пакетов служб SSIS
- Создание каталога служб SSIS
- Развертывание проекта SSIS
- Создание сред для решения служб SSIS
- Запуск пакета служб SSIS в студии управления SQL-сервером
- Планирование пакетов служб SSIS с помощью агента сервера SQL
После завершения этого модуля вы сможете:
- Описывать развертывание служб SSIS
- Развертывать пакеты служб SSIS
- Планировать выполнение пакетов служб SSIS
Модуль 14: Использование данных в хранилище данных
Этот модуль описывает, как отлаживать и устранять неполадки пакетов служб SSIS.
- Введение в бизнес-аналитику
- Введение в анализ данных
- Введение в отчетность
- Анализ данных с помощью хранилища данных SQL Azure
Лабораторная работа: использование хранилища данных
- Изучение отчетов службы отчетов
- Изучение книги PowerPivot
- Изучение отчета Power View
После завершения этого модуля вы сможете:
- Описывать на высоком уровне бизнес-аналитики
- Показывать понимание отчетности
- Показывать понимание анализа данных
- Анализировать данные с помощью хранилища данных Azure SQL