Голосов: 0
#1
М10777 Внедрение хранилищ данных в Microsoft SQL Server 2012
В ходе занятий по этому 5-дневному курсу Вы овладеете реализацией BI-платформы для поддержки аналитики для информационных работников. Вы узнаете, как создать хранилище данных в SQL Server 2012, внедрить решение ETL со службами SQL Server Integration Services, проверить и очистить данные с помощью SQL Server Data Quality Services и SQL Server Master Data Services. Успешное окончание курса поможет Вам подготовиться к экзамену Microsoft 70-463.
BI-технологии позволяют анализировать большие объёмы информации, заостряя внимание пользователей лишь на ключевых факторах эффективности, моделируя исход различных вариантов действий, отслеживая результаты принятия тех или иных решений. SQL Server 2008 R2 содержит ряд новых возможностей BI, дает всем пользователям доступ к развитым средствам бизнес-анализа.
Основной аудиторией данного курса являются специалисты баз данных, которые выполняют роль разработчика бизнес-аналитики. Их обязанности фокусируются на практической работе по созданию BI-решений, включая внедрение хранилищ данных, ETL, и очистке данных. Основные обязанности:
Реализация хранилища данных
Разработка пакетов SSIS для извлечения данных и загрузки / передачи / преобразования
Обеспечение целостности данных, с использованием Master Data Services
Очистка данных с помощью служб Data Quality
По окончании курса Вы будете уметь:
Представлять концепцию и архитектуру хранилища данных.
Выбирать подходящую аппаратную платформу для хранилищ данных.
Планировать и создавать хранилища данных.
Реализовывать потоки данных в SSIS пакетах.
Производить отладку и устранение неполадок SSIS пакетов.
Реализовывать SSIS решение, которое поддерживает инкрементную загрузку хранилища и изменение данных.
Осуществлять интеграцию данных из облака в хранилище данных.
Реализовывать очистку данных с помощью службы Microsoft Data Quality.
Реализовывать Master Data Services для обеспечения целостности данных.
Расширять пакеты SSIS пользовательскими скриптами и компонентами.
Развертывать и настраивать пакеты SSIS.
Представлять, как информационные работники могут использовать данные из хранилища данных.
Продолжительность курса - 40 ак. ч.
Программа курса
Модуль 1. Введение в хранилища данных
Описание концепции и архитектуры хранилища данных
Решение для хранилища данных
Лабораторная работа: Изучение решения для хранилища данных
Изучение источников данных
Изучение процессов ETL
Изучение хранилищ данных
Модуль 2. Аппаратное обеспечение для хранилища данных
Сложности построения хранилищ данных
Архитектура хранилищ данных
Оборудование для хранилищ данных
Модуль 3. Проектирование и реализация хранилищ данных
Логический дизайн хранилищ данных
Физический дизайн хранилищ данных
Лабораторная работа: Реализация схемы хранилища данных
Реализация схемы Звезда
Реализация схемы Снежинка
Реализация таблицы времени
Модуль 4. Разработка и внедрение схемы для хранилища данных
Введение в ETL с SSIS
Изучение источников данных
Реализация потока данных
Лабораторная работа: Реализация потока данных в пакете служб SSIS
Изучение источников данных
Передача данных с помощью задачи потока данных
Использование преобразования в потоке данных
Модуль 5. Реализация потока управления в пакете SSIS
Введение в поток управления
Создание динамических пакетов
Использование контейнеров
Управление согласованностью
Лабораторная работа: Реализация потока управления в пакете SSIS
Использование задач и очередность в потоке управления
Использование переменных и параметров
Использование контейнеров
Лабораторная работа: Использование транзакций и контрольных точек
Использование транзакций
Использование контрольных точек
Модуль 6. Отладка и устранение неполадок служб SSIS
Отладка пакетов служб SSIS
Ведение журнала событий пакетов служб SSIS
Обработка ошибок в пакете служб SSIS
Лабораторная работа: Отладка и устранение неполадок пакетов служб SSIS
Отладка пакетов служб SSIS
Ведение журнала выполнения пакетов служб SSIS
Реализация обработчиков событий
Обработка ошибок в потоке данных
Модуль 7. Реализация инкрементных ETL процессов
Введение в инкрементные процессы ETL
Извлечение изменения данных
Загрузка измененных данных
Лабораторная работа: извлечение измененных данных
Использование столбца типа DateTime для поэтапного извлечения данных
Использование отслеживания изменений
Лабораторная работа: загрузка инкрементных изменений
Использование задачи Lookup task, чтобы вставить данные измерений
Использование задачи Lookup task, чтобы вставить или обновить данные измерений
Реализация медленно изменяющихся измерений
Использование инструкции MERGE для загрузки фактических данных
Модуль 8. Включение данных из облака в хранилище данных
Обзор «облачных» источников данных
SQL Server Azure
Рынок данных Azure
Лабораторная работа: Включение данных из облака в хранилище данных
Извлечение данных из SQL Azure
Получение данных из рынка данных Azure
Модуль 9. Обеспечение качества данных
Введение в очистку данных
Использование Data Quality Services для очистки данных
Использование Data Quality Services для соответствия данных
Лабораторная работа: Очистка данных
Создание базы знаний DQS
Очистка данных с помощью проекта DQS
Использование DQS в SSIS пакете
Лабораторная работа: удаление повторяющихся данных
Создание политики соответствия
Использование Data Quality Services для соответствия данных
Модуль 10. Использование Master Data Services
Основные понятия Master Data Services
Реализация модели Master Data Services
Использование надстройки Excel с 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 решений
Запуск пакетов служб SSIS в SQL Server Management Studio
Запуск пакетов SSIS по расписанию агентом SQL Server
Модуль 13. Использование данных в хранилище
Использование Excel для анализа данных в хранилище
Введение в PowerPivot
Введение в Crescent
Лабораторная работа: использование хранилищ данных
Использование PowerPivot для создания запроса к хранилищу данных
Визуализация данных с помощью Crescent
М10774 Создание запросов в Microsoft SQL Server 2012
Программа курса
Модуль 1. Введение в Microsoft SQL Server 2012
Архитектура SQL Server Denali
Работа с инструментами SQL Server Denali
Работа с базами данных в SQL Server
Лабораторная работа: работа с инструментами SQL Server Denali (включая Azure)
Работа с SQL Server Management Studio
Изучение объектов базы данных
Организация и создание T-SQL скриптов
Использование электронной документации
Модуль 2. Введение в запросы на Transact-SQL
Введение в Transact-SQL
Изучение наборов
Изучение логики предикатов
Изучение логической последовательности действий в SELECT
Лабораторная работа: Введение в запросы на Transact-SQL
Выполнение базовых запросов SELECT
Выполнение запросов, фильтрация данных с использованием предикатов
Выполнение запросов, сортировка данных с использованием ORDER BY
Модуль 3. Написание запросов SELECT
Создание простых операторов SELECT
Удаление повторяющихся строк с DISTINCT
Использование псевдонимов столбцов и таблиц
Написание простого выражения CASE
Лабораторная работа: Создание базовых операторов SELECT
Создание простых операторов SELECT
Удаление повторяющихся строк с DISTINCT
Использование псевдонимов столбцов и таблиц
Написание простого выражения CASE
Модуль 4. Запрос к нескольким таблицам
Изучение соединений
Выполнение запросов с помощью внутренних соединений
Запросы с внешними соединениями
Запросы с использованием само-соединений и перекрестных соединений
Лабораторная работа: Запрос к нескольким таблицам
Создание запросов, с использованием внутренних соединений
Создание запросов с использованием нескольких соединений таблиц
Создание запросов с использованием само-соединений и запросов с использованием внешних соединений
Модуль 5. Сортировка и фильтрация данных
Сортировка данных
Фильтрация данных
Фильтрация с опциями TOP и OFFSET-FETCH
Работа с неизвестными значениями (NULL)
Лабораторная работа: Фильтрация и сортировка данных
Создание запросов, фильтрация данных с использованием WHERE
Создание запросов, сортировка данных с ORDER BY
Создание запросов, фильтрация данных с использованием TOP
Создание запросов, фильтрация данных с использованием OFFSET-FETCH
Модуль 6. Работа с типами данных в SQL Server 2012
Внедрение типов данных в SQL Server
Работа с символьными данными
Работа с типами данных даты и времени
Лабораторная работа: Работа с типами данных в SQL Server 2012
Создание запросов, которые возвращают данные даты и времени
Создание запросов с использованием функций даты и времени
Создание запросов, которые возвращают строковые данные
Создание запросов, которые используют строковые функции
Модуль 7. Использование встроенных функций
Создание запросов со встроенными функциями
Использование функций преобразования типов
Использование логических функций
Использование функций для проверки значений NULL
Лабораторная работа: использование встроенных функций
Создание запросов с использованием функции преобразования типов
Создание запросов с использованием логических функций
Создание запросов, которые проверяют на значение NULL
Модуль 8. Группировка и агрегирование данных
Использование агрегатных функций
Использование предложения GROUP BY
Фильтрация групп, используя предложение HAVING
Лабораторная работа: Группирование и агрегирование данных
Создание запросов с использованием предложения GROUP BY
Создание запросов с использованием агрегатных функций
Создание запросов, которые используют различные агрегатные функции
Создание запросов, которые используют фильтрацию с предложением HAVING
Модуль 9. Использование подзапросов
Создание автономных подзапросов
Создание коррелированных подзапросов
Использование предиката EXISTS с подзапросами
Лабораторная работа: Использование подзапросов
Создание запросов, которые используют автономные подзапросы
Создание запросов с использованием коррелированных подзапросов
Создание запросов с использованием скалярных подзапросов и подзапросов, возвращающих набор
Создание запросов, которые используют предикаты IN и EXISTS
Модуль 10. Использование табличных выражений
Представления (VIEW)
Табличные выражения
Лабораторная работа: Использование табличных выражений
Создание запросов с использованием представлений (View)
Создание запросов с использованием производных таблиц (Derived Tables)
Создание запросов с использованием обобщенных табличных выражений (CTE)
Модуль 11. Использование инструкций работы с наборами
Создание запросов с использованием UNION и UNION ALL
Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций
Создание запросов, которые используют EXCEPT и INTERSECT
Лабораторная работа: Использование инструкций работы с наборами
Создание запросов с использованием UNION и UNION ALL
Создание запросов, которые используют CROSS APPLY и OUTER APPLY Создание запросов, которые используют APPLY для производных таблиц и функций
Создание запросов, которые используют EXCEPT и INTERSECT
Модуль 12. Использование функций ранжирования, смещения и агрегатных функций
Создание запросов с использованием ранжирующих оконных функций (Ranking window functions)
Создание запросов с использованием функций смещения (offset functions)
Создание запросов с использованием статистических оконных функций (Aggregate window functions)
Лабораторная работа: Использование функций ранжирования, смещения и агрегатных функций
Создание запросов с использованием ранжирующих оконных функций
Создание запросов с использованием функций смещения
Создание запросов с использованием статистических оконных функций
Модуль 13. Сведение данных и наборы группирования
Создание запросов с использованием оператора PIVOT
Создание запросов с использованием GROUPING SETS
Создание запросов с использованием GROUP BY ROLLUP
Создание запросов с использованием GROUP BY CUBE
Лабораторная работа: Сведение данных и наборы группирования
Создание запросов с использованием оператора PIVOT
Создание запросов с использованием GROUPING SETS
Создание запросов с использованием GROUP BY ROLLUP
Создание запросов с использованием GROUP BY CUBE
Модуль 14. Запросы к метаданным в SQL Server
Запросы к представлениям системного каталога
Запросы к системным функциям
Запросы к представлениям динамического управления
Лабораторная работа: Запросы к метаданным в SQL Server
Запросы к представлениям системного каталога
Запросы к системным функциям
Запросы к представлениям динамического управления
Модуль 15. Выполнение хранимых процедур
Использование инструкции EXECUTE для вызова хранимых процедур
Передача параметров в хранимые процедуры
Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
Выполнение системных хранимых процедур
Лабораторная работа: Выполнение хранимых процедур
Использование инструкции EXECUTE для вызова хранимых процедур
Передача параметров в хранимые процедуры
Возвращение результатов из хранимой процедуры с помощью предложения OUTPUT
Выполнение системных хранимых процедур
Модуль 16. Программирование с использованием T-SQL
Объявление переменных и разделение на пакеты
Использование элементов управления потоком выполнения
Создание динамического SQL
Использование синонимов
Лабораторная работа: Программирование с использованием T-SQL
Объявление переменных и разделение на пакеты
Использование элементов управления потоком выполнения
Создание динамического SQL
Использование синонимов
Модуль 17. Реализация обработки ошибок
Перенаправление ошибки в TRY/CATCH
Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
Использование THROW, чтобы передать сообщение об ошибке клиенту
Лабораторная работа: Реализация обработки ошибок
Перенаправление ошибки в TRY/CATCH
Создание процедуры обработки ошибок в блоке CATCH с использованием функций ERROR
Использование THROW, чтобы передать сообщение об ошибке клиенту
Модуль 18. Реализация транзакций
Контроль транзакций с BEGIN и COMMIT
Использование XACT_ABORT
Добавление логики обработки транзакций в блоке CATCH
Лабораторная работа: Реализация транзакций
Контроль транзакций с BEGIN и COMMIT
Использование XACT_ABORT
Добавление логики обработки транзакций в блоке CATCH
Модуль 19. Повышение производительности запросов
Просмотр планов выполнения запросов
Использование оператора SET STATISTICS
Просмотр использования индекса
Сравнение курсоров и запросов основе реляционных наборов
Лабораторная работа: Повышение производительности запросов
Просмотр планов выполнения запросов
Использование оператора SET STATISTICS
Просмотр использования индекса
Сравнение курсоров и запросов основе реляционных наборов
В ходе этого 5-дневного курса Вы получите технические навыки написания основных запросов на языке Transact-SQL для Microsoft SQL Server 2012. Курс является основой для всех дисциплин, связанных с SQL Server, а именно администрирования баз данных, разработки баз данных и бизнес-аналитики.
Занятия на этом курсе позволят Вам подготовиться к экзамену Microsoft 70-461.
Этот курс предназначен: для администраторов баз данных, разработчиков баз данных и специалистов бизнес-аналитики.
Также для опытных пользователей, а именно, создателей отчетов, бизнес-аналитиков и разработчиков клиентских приложений и тех, кто планирует сдачу экзамена 70-461: Querying Microsoft SQL Server 2012.
По окончании курса Вы будете уметь:
Создавать запросы на выборку данных (SELECT)
Создавать запросы к нескольким таблицам
Использовать встроенные функции
Использовать подзапросы
Выполнять хранимые процедуры
Использовать операции над множествами
Реализовывать обработку ошибок
Реализовывать транзакции
Использовать табличные выражения
Осуществлять сортировку и фильтрацию данных
Использовать функции ранжирования, смещения и агрегирования
Создавать запросы к метаданным SQL Server
Программировать на T-SQL
Повышать производительность запросов
Продолжительность курса - 40 ак. ч.
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.