Курс охватывает этапы от сбора и анализа бизнес-требований и технических характеристик до развёртывания решений на основе многомерных структур данных. Показывается возможность разработки собственных алгоритмов и оптимизации решений. Курс фокусирует внимание на вопросах планирования и разработки и не служит пособием по построению объектов базы данных или использованию всех инструментальных возможностей среды разработки, доступной в SQL2005.
ознакомить профессиональных разработчиков многомерных баз с возможностями Olap SQL Server 2005.
Модуль1. Сбор и анализ бизнес-требований и технических характеристик.
Предварительное знакомство с основными принципами, необходимыми при разработке бизнес-логики Olap-проекта, который должен быть адекватен потребностям предприятия.
Темы :
• Планирование OLAP-решений
• Определение требований и ограничений
Лабораторная работа 1
• Обзор требований
• Конкретизация требований
Модуль 2. Разработка и OLAP-архитектуры на логическом уровне.
В этом модуле рассматриваются такие аспекты как разработка хранилища реляционного типа и кубов OLAP.
Темы:
• Планирование OLAP-решений
• Разработка и подготовка фактовых и координатных таблиц.
• Разработка и подготовка многомерных кубов.
Лабораторная работа 2. Разработка и реализация OLAP-решения на логическом уровне.
• Разработка и реализация схемы базы данных реляционного типа
• Разработка и реализация многомерного куба
• Разработка и реализация проекций куба (Perspectives).
Модуль 3. Разработка физических аспектов хранения многомерных объектов
В этом модуле рассматриваются способы эффективного хранения данных для программ, работающих со многомерными структурами.
Темы:
• Разработка физических структур хранения
• Фрагментация (partitioning) реляционных источников
• Фрагментация многомерных объектов
Лабораторная работа 3. Разработка механизмов хранения на физическом уровне.
• Разработка и реализация механизмов хранения данных
• Фрагментация реляционных источников
• Фрагментация многомерных объектов
• Тестирование механизма
Модуль 4. Создание вычисляемых объектов (calculations).
Рассматриваются способы создания вычисляемых элементов на языке MDX – динамических элементов (calculated cells), именованных наборов (named sets) и scoped assignments.
Темы:
• Создание динамических элементов
• Создание Именованных Наборов
• Создание скриптов на языке MDX
Лабораторная работа 4. Внедрение динамических объектов
• Создание динамических элементов
• Создание Именованных Наборов
• Создание скриптов на языке MDX
Модуль 5. Дополнительные возможности OLAP-объектов
Рассматриваются преимущества таких новых механизмов как KPI (key performance indicators – индикаторы производительности), Actions (действия) и Stored Procedures (процедуры) применительно ко многомерным кубам OLAP.
Темы:
• Индикаторы производительности
• Действия над содержимым куба
• Процедуры
Лабораторная работа 5.
• Разработка KPI
• Разработка Actions
• Разработка процедур
Модуль 6. Разработка Инфраструктуры OLAP
Темы:
• Требования к ресурсам OLAP-технологии
• Масштабируемость OLAP-решений
• Доступность (availability) OLAP-ресурсов
Лабораторная работа 6. Разработка и внедрение Инфраструктуры OLAP
• Планирование производственной инфраструктуры
• Инсталляция OLapServices в кластере.
Модуль 7. Развёртывание OLAP-технологии.
Варианты развёртывания (deployment) OLAP-решений. Механизмы защиты критических корпоративных ресурсов в OLAP.
Темы:
• Развёртывание многомерной базы данных
• Управление правами доступа
Лабораторная работа 7. Развёртывание OLAP-технологии
• Развёртывание технологии OLAP
• Назначение прав доступа
Модуль 8. Оптимизация OLAP-технологии.
Мониторинг и анализ производительности
Темы:
• Мониторинг объектов OLAP
• Оптимизация производительности
Лабораторная работа 8. Оптимизация производительности
• Мониторинг объектов OLAP
• Оптимизация запросов
Модуль 9. Использование Эвристик (Data Mining).
Возможности Data Mining в OLAP 2005
Темы:
• Построение структуры Data Mining
• Проверка структуры