spinner-it

Реалізація сховищ даних в Microsoft SQL Server

Мета курсу — надати слухачам знання та навички, необхідні для реалізації сховища даних для підтримки BI-рішень. Курс розповідає, як створити сховище даних в Microsoft SQL Server 2014 року, як використовувати ETL зі службами інтеграції SQL Server, як перевірити і очистити дані з SQL Server Data Quality Services і SQL Server Master Data Services.

 

Аудиторія

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

 

Після закінчення курсу слухачі зможуть:

  • Представляти концепцію і архітектуру сховища даних
  • Вибирати відповідну апаратну платформу для сховищ даних
  • Планувати і створювати сховища даних
  • Реалізовувати потоки даних в SSIS-пакетах
  • Виробляти налагодження та усунення неполадок SSIS пакетів
  • Реалізовувати ETL-рішення, яке підтримує інкрементне завантаження сховища і зміну даних
  • Здійснювати інтеграцію даних із хмари в сховище даних
  • Реалізовувати очистку даних за допомогою служби Microsoft Data Quality
  • Реалізовувати Master Data Services для забезпечення цілісності даних
  • Розширювати пакети SSIS користувацькими скриптами і компонентами
  • Розгортати і налаштовувати пакети SSIS
  • Описати роль сховища даних в роботі BI-рішень

Модуль 1: Введення в сховища даних

 

Теми

  • Опис концепції і архітектури сховища даних
  • Рішення для сховища даних

Лабораторна робота: Вивчення рішення для сховища даних

  • Вивчення джерел даних
  • Вивчення процесів ETL
  • Вивчення сховищ даних

 

Модуль 2: Планування інфраструктури сховищ даних

 

Теми

  • Рекомендації по створенню інфраструктури сховищ даних
  • Планування апаратного забезпечення для сховища даних

Лабораторна робота: Планування інфраструктури сховищ даних

  • Планування апаратного забезпечення для сховища даних

 

Модуль 3: Проектування та реалізація сховищ даних

 

Теми

  • Проектування сховища даних
  • Проектування таблиці часу
  • Проектування таблиці фактів
  • Фізична реалізація сховища даних

Лабораторна робота: Реалізація схеми сховища даних

  • Реалізація схеми Зірка
  • Реалізація схеми Сніжинка
  • Реалізація таблиці вимірювань

 

Модуль 4: Розробка та впровадження схеми для сховища даних

 

Теми

  • Введення в ETL з SSIS
  • Вивчення джерел даних
  • Реалізація потоку даних

Лабораторна робота: Реалізація потоку даних в пакеті служб SSIS

  • Вивчення джерел даних
  • Передача даних за допомогою завдання потоку даних
  • Використання перетворення в потоці даних

 

Модуль 5: Реалізація потоку управління в пакеті SSIS

 

Теми

  • Введення в потік управління
  • Створення динамічних пакетів
  • Використання контейнерів
  • Управління узгодженістю

Лабораторна робота: Реалізація потоку управління в пакеті SSIS

  • Використання завдань і черговість в потоці управління
  • Використання змінних і параметрів
  • Використання контейнерів

Лабораторна робота: Використання транзакцій і контрольних точок

  • Використання транзакцій
  • Використання контрольних точок

 

Модуль 6: Налагодження і усунення неполадок служб SSIS

 

Теми

  • Налагодження пакетів служб SSIS
  • Ведення журналу подій пакетів служб SSIS
  • Обробка помилок в пакеті служб SSIS

Лабораторна робота: Налагодження і усунення неполадок пакетів служб SSIS

  • Налагодження пакетів служб SSIS
  • Ведення журналу виконання пакетів служб SSIS
  • Реалізація обробників подій
  • Обробка помилок в потоці даних

 

Модуль 7: Реалізація рішень вилучення даних

 

Теми

  • Планування вилучення даних
  • Витяг змінених даних

Лабораторна робота: Витяг змінених даних

  • Використання стовпця дати і часу
  • Використання запису зміни даних
  • Використання завдань управління CDC
  • Використання відстеження змін

 

Модуль 8: Завантаження даних в сховищі даних

 

Теми

  • Планування завантаження даних
  • Використання SSIS для інкрементального завантаження
  • Використання інструментів завантаження Transact-SQL

Лабораторна робота: Завантаження даних у сховище даних

  • Завантаження даних з таблиць виведення CDC
  • Використання циклів для введення і поновлення вимірювань даних
  • Реалізація повільно змінюваних вимірювань
  • Використання виразу MERGE

 

Модуль 9: Забезпечення якості даних

 

Теми

  • Введення в очистку даних
  • Використання Data Quality Services для очищення даних
  • Використання Data Quality Services для відповідності даних

Лабораторна робота: Очищення даних

  • Створення бази знань DQS
  • Очищення даних за допомогою проекту DQS
  • Використання DQS в SSIS пакеті

 

Модуль 10: Використання Master Data Services

 

Теми

  • Основні поняття Master Data Services
  • Реалізація моделі Master Data Services
  • Управління основними даними
  • Створення концентратору основних даних

Лабораторна робота: Реалізація Master Data Services

  • Створення базової моделі MDS
  • Редагування моделей MDS за допомогою Excel
  • Застосування бізнес-правил
  • Завантаження даних в MDS
  • Отримання Master Data Services даних

 

Модуль 11: Розширення SSIS

 

Теми

  • Використання сценаріїв в SSIS
  • Використання користувальницьких компонентів в SSIS

Лабораторна робота: Використання скриптів і призначених для користувача компонентів

  • Використання завдання «Сценарій» (Script Task)

 

Модуль 12: Розгортання та налаштування пакетів служб SSIS

 

Теми

  • Огляд розгортання
  • Розгортання проектів служб SSIS
  • Планування виконання пакетів служб SSIS

Лабораторна робота: Розгортання та налаштування пакетів служб SSIS

  • Створення каталогу SSIS
  • Розгортання SSIS проекту
  • Запуск пакетів служб SSIS в SQL Server Management Studio
  • Запуск пакетів SSIS за розкладом агентом SQL Server

 

Модуль 13: Використання даних в сховищі

 

Теми

  • Введення в бізнес-аналітику (BI)
  • Корпоративна бізнес-аналітика
  • Самообслуговування BI і великі дані

 

Лабораторна робота: Використання сховища даних

  • Вивчення рішень корпоративної бізнес-аналітики
  • Вивчення рішень самообслуговування бізнес-аналітики
  • BI

Необхідна підготовка

 

Для ефективного навчання на курсі слухачі повинні володіти такими знаннями і навичками:

 

  • Мінімум 2 роки досвіду роботи з реляційними базами даних
  • Досвід проектування нормалізованих баз даних
  • Досвід створення таблиць і зв'язків
  • Досвід написання запитів на Transact-SQL
  • Знання базових структур програмування (як розгалуження і цикли)
  • Розуміння ключових пріоритетів бізнесу — дохід, прибуток, фінансові обчислення

Запис на курс

Код курсуWSQL-1
Тривалість5 д (40 год)
Код екзамену70-463
Вартість без ПДВ35 000 грн.

У зв'язку з карантином всі наші курси читаються у online-форматі.