Опубликован: 20.12.2010 | Уровень: специалист | Доступ: платный
Лекция 5:

Системы деловой осведомленности (Business Intelligence Systems) и хранилища данных

Решение от компании Microsoft

Компания Microsoft предлагает комплексный набор средств бизнес-анализа (Business Intelligence, BI) на основе масштабируемой платформы для организации ХД, анализа данных и генерации отчетов. Эти простые и мощные средства позволяют конечным пользователям обращаться к бизнес-информации и анализировать ее. Основой комплексного предложения для BI от Microsoft является СУБД SQL Server 2008 — полнофункциональная платформа сервисов для работы с данными, позволяющая:

  • унифицировать хранение и доступ к данным по всему предприятию;
  • создавать сложные BI-решения и управлять ими;
  • расширять круг пользователей BI-решения, чтобы в итоге им смогли пользоваться все сотрудники.

В табл. 4.3 приводится описание технологий SQL Server 2008, формирующих основу мощного BI-инструментария

Таблица 4.3.
Компонент Описание
СУБД SQL Server Масштабируемый высокопроизводительный механизм для хранения больших объемов данных. SQL Server подходит для консолидации всех бизнес-данных предприятия в центральном ХД для анализа и генерации отчетов
SQL Server Integration Services Комплексная платформа для извлечения, преобразования и загрузки (ETL), обеспечивающая заполнение ХД и его синхронизацию с данными из разнородных источников, с которыми работают бизнес-приложения, используемые в организации
SQL Server Analysis Services Аналитический механизм для реализации OLAP-решений (Online Analytical Processing, онлайновая аналитическая обработка): агрегирования бизнес-показателей из множества таблиц-измерений и создания решений для анализа данных (data mining), использующих специализированные алгоритмы, чтобы выявить шаблоны, тенденции и связи в бизнес-информации
SQL Server Reporting Services Решение для генерации отчетов, облегчающее создание, публикацию и распространение подробных бизнес-отчетов по предприятию и за его пределами

SQL Server 2008 не только является комплексной BI-платформой, но и тесно интегрирован с офисными решениями, такими как 2007 Microsoft Office System, что делает эту платформу доступной для всех сотрудников предприятия и позволяет им получить сведения, служащие основой для эффективных действий.

SQL Server 2008 поддерживает два типовых подхода к унификации бизнес-данных для анализа и генерации отчетов.

  • Хранилище данных — специализированное хранилище для всех корпоративных данных, заполняемое из разнородных источников данных со всего предприятия и синхронизируемое с ними. Преимущество этого подхода состоит в возможности создания ХД, обеспечивающего оптимальную производительность при анализе и генерации отчетов и не влияющего на работу бизнес-приложений, послуживших источниками данных. Еще одно преимущество заключается в возможности проверки и консолидации данных из разных источников в единый согласованный массив информации, отражающий реальное состояние бизнеса.
  • Абстрагирование источников данных. Средство SQL Server 2008 Analysis Services поддерживает создание представлений источников данных, обеспечивающих уровень абстракции для одного или нескольких источников данных. Созданное представление можно затем использовать как единый источник данных для Analysis Services, Integration Services и Reporting Services. Данные из соответствующих систем-источников загружаются в представления во время анализа или генерации отчета. Преимущество этого метода — возможность выполнять анализ данных бизнес-приложений в реальном времени. Кроме того, уровень абстракции в виде представлений источников данных заменяет длинные или запутанные имена таблиц именами, понятными человеку.

Чтобы обеспечить максимально высокую производительность и корректную работу, в SQL Server 2008 включены функции среды разработки, которые помогают создавать эффективные решения для анализа. К ним относятся:

  • унифицированная среда для разработки всех BI-решений, включая Analysis Services, OLAP и приложения для анализа данных;
  • встроенная поддержка полного жизненного цикла разработки, включая этапы проектирования, реализации, отладки и развертывания; поддержка групповой разработки посредством встроенных функций управления исходным кодом;
  • встроенные интуитивно понятные дизайнеры и мастера, упрощающие создание решений на основе Analysis Services;
  • дизайнер связей между атрибутами со встроенными средствами проверки на допустимость, позволяющий создать оптимальную структуру измерений;
  • изрядно "похудевший" редактор измерений, обеспечивающий более высокую продуктивность и автоматически обнаруживающий связи "родитель – потомок";
  • дизайнер кубов, также упрощенный и усовершенствованный, эффективнее обнаруживающий и классифицирующий атрибуты и идентифицирующий свойства членов;
  • агрегирование отдельных разделов, позволяющее оптимизировать показатели по периодам и областям;
  • дизайнер агрегатов с новым алгоритмом для создания первоначальных агрегатов. Дизайнер агрегатов оптимизирован для использования имеющихся агрегатов. Стало возможно просматривать существующие агрегаты, выполнять добавление или удаление из них. Обеспечивается интеллектуальная поддержка слияния новых и существующих агрегатов.

Генерация отчетов — важный элемент любого BI-решения; бизнес-пользователям требуются все более сложные отчеты. В SQL Server Reporting Services входит ряд средств, облегчающих создание решений для генерации отчетов:

  • интерфейс разработки отчетов в Business Intelligence Development Studio (основанный на Visual Studio), в котором разработчики могут создавать, отлаживать и развертывать отчеты;
  • Report Builder — средство разработки бизнес-отчетов, позволяющее бизнес-пользователям создавать и развертывать отчеты;
  • широкий спектр структур для отображения данных, включая таблицы, матрицы, списки и диаграммы.

Кроме того, в SQL Server 2008 Reporting Services внесены существенные усовершенствования в плане повышения производительности и гибкости форматирования и публикации отчетов.

Преимущество OLAP состоит в том, что при моментальном доступе к точной информации конечные пользователи могут немедленно получать ответы даже на самые сложные вопросы. Поэтому при разработке всех версий SQL Server Analysis Services ставилась задача непрерывного сокращения времени обработки запросов и повышения скорости актуализации данных. Естественно, те же цели стояли и перед создателями SQL Server 2008 Analysis Services.

Средство Analysis Services в составе SQL Server 2008 предоставляет более широкие возможности в плане анализа, включая сложные вычисления и агрегирование. Производительность корпоративного уровня обеспечивается за счет:

  • гибкой модели кэширования. В Analysis Services возможно управление кэшированием данных и агрегатов с целью оптимизации обработки запросов без превышения допустимой задержки передачи данных между кэшем и нижележащим хранилищем;
  • декларативных связей атрибутов. В таблице-измерении Analysis Services можно явно объявлять связи между атрибутами в иерархии. Это позволяет Analysis Services заблаговременно рассчитывать агрегаты при обработке куба или измерения, что повышает производительность обработки запросов в реальном времени;
  • блочных вычислений. Блочные вычисления устраняют излишние вычисления при расчете итогов (например, при агрегировании NULL-значений), значительно повышая производительность при анализе кубов и позволяя увеличивать сложность иерархии и вычислений;
  • обратной записи в MOLAP. В Analysis Services 2008 снято требование запроса секций ROLAP при обратной записи, что дает огромный выигрыш в производительности;
  • масштабирования Analysis Services "вширь". Посредством виртуального IP-адреса можно открыть нескольким серверам Analysis Server доступ только для чтения к одной копии Analysis Services. Это позволяет создать решение для развертывания Analysis Services, обеспечивающее высокую масштабируемость;
  • сохранения плана выполнения запроса. SQL Server 2008 поддерживает блокировку планов выполнения запросов, в результате планы "переживают" перезапуск, обновление и развертывание серверов (если это не мешает корректной работе). Это обеспечивает оптимальную производительность запросов к данным SQL Server.

Преимущество SQL Server 2008 на рынке BI-решений основано на масштабируемой инфраструктуре, благодаря которой информационные технологии делают возможным внедрение бизнеc-анализа по всему предприятию и доступ к результатам анализа там, где это необходимо пользователям. SQL Server 2008 обеспечивает значительный прогресс в организации хранилищ данных, предоставляя комплексную масштабируемую платформу, с помощью которой организации смогут быстрее интегрировать данные в ХД и управлять ими, доставляя результаты анализа всем пользователям. За счет более высокой масштабируемости BI-инфраструктура SQL Server 2008 способна генерировать отчеты любых размеров и сложности, управлять ими и делать отчеты доступными пользователям посредством тесной интеграции с Microsoft Office. Кроме того, SQL Server 2008 демонстрирует более высокую производительность в таких областях, как обслуживание ХД, генерация отчетов и анализ.

Общая архитектура решения для систем бизнес аналитики-компании Microsoft показана на рис. 4.4.

Решение для систем бизнес аналитики-компании Microsoft

увеличить изображение
Рис. 4.4. Решение для систем бизнес аналитики-компании Microsoft
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?

 

Владимир Вишневский
Владимир Вишневский
Россия, Москва
Ольга Балуева
Ольга Балуева
Россия