Обзор

 

KnowledgePoint снижает стоимость OLAP и обеспечивает удобство работы

 

Пакет KnowledgePoint 2.0 фирмы Knosys представляет собой серьезную многомерную СУБД, приносящую на рынок OLAP (Online Analytical Processing  -  оперативный анализ данных) впечатляющую мощь и простоту в использовании.

Во время проводимых Тестовом центре PC Week Labs испытаний мы пользовались утилитой Database Administration из пакета KnowledgePoint (верхний рисунок) для разработки иерархической структуры измерений. Представляемое KnowledgePoint разделенное представление диаграмма/таблица (нижний рисунок) оказалась полезным при анализе данных.

KnowledgePoint  -  удачная реализация модели многомерных БД, однако этот пакет уступает по мощности и скорости самым совершенным продуктам, таким, как Essbase корпорации Arbor Software. В ходе испытаний в Тестовом центре PC Week Labs мы столкнулись с медлительностью процесса загрузки и были разочарованы отсутствием открытости для интеграции с продуктами сторонних поставщиков. Тем не менее KnowledgePoint гораздо проще инсталлировать и использовать, чем Essbase, и он намного дешевле: KnowledgePoint стоит $10000, а стартовая цена Essbase  -  $37500.

Предоставляемое KnowledgePoint разделенное представление диаграмма/таблица оказалось полезным при анализе данных.

 

В набор KnowledgePoint входит 32-разрядный многомерный сервер, несколько инструментальных средств загрузки данных и администрирования и шесть клиентских пакетов. Пакет работает под Windows NT 3.51 или 4.0 и Windows 95. Дополнительные клиенты стоят $1000 каждый, а дополнительные серверы  -  $5000.

 

Знакомая территория

 

Мы инсталлировали OLAP-сервер KnowledgePoint на компьютере с 90 МГц процессором Pentium и 32 Мб ОЗУ, работающем под управлением Windows NT 4.0. Инсталляция оказалась простым делом: меньше чем через 20 мин мы имели работающий сервер со всеми административными и клиентскими инструментальными средствами.

 

Опытные администраторы БД, владеющие основами теории многомерности, найдут удобным иерархическое представление структуры измерений, предоставляемое KnowledgePoint. С помощью утилиты KnowledgePoint Database Administration мы создали иерархическую структуру измерений, и у нас не было проблем при добавлении, удалении или перемещении элементов измерений.

 

Мы считаем, что мастер временных измерений из KnowledgePoint может сильно облегчить труд пользователей, предоставляя множество опций для настройки временных измерений. Нам, однако, не удалось с его помощью создать временные приращения, меньшие чем сутки.

 

Одновременно с измерениями нам понадобилось создать отображения исходных данных для того, чтобы идентифицировать, какие значения в исходных полях будут соответствовать определенным элементам измерений.

 

Последним этапом стало создание определений для загрузки данных. Knosys поставляет с KnowledgePoint механизм BDE (Borland Database Engine) для доступа к исходным данным, из которых должны наполняться многомерные БД системы. BDE поддерживает “родные” драйверы для СУБД Oracle, Sybase, Microsoft SQL Server и Interbase. Кроме того, он может производить чтение из файлов dBase и Paradox, а также из СУБД, оснащенных 32-разрядными драйверами ODBC (интерфейс открытого взаимодействия с БД).

 

KnowledgePoint с помощью BDE присоединился непосредственно к нашему хранящемуся в Microsoft SQL Server набору исходных данных. Мы просто щелкали мышью на именах таблиц и полей, чтобы построить загрузочные запросы и проверить их на реальных данных.

 

Загрузка данных, однако, шла черепашьими темпами. На загрузку 45 000 32-байтовых записей о затратах ушло 53 мин, а на загрузку 24400080-байтовых записей о продажах  -  5 ч 20 мин.

 

KnowledgePoint позволил нам планировать время выполнения заданий, таких, как очистка, загрузка и вычисления в БД, и мы могли повторять задания для периодических обновлений. Планировщик также можно использовать для отсоединения пользователей перед обновлением БД.

 

Серверные утилиты KnowledgePoint предоставляют базовые средства управления безопасностью сервера. Например, мы использовали клиент Database Administration для назначения полномочий администратора или доступа только на чтение для пользователей или групп пользователей. Однако нам пришлось запускать отдельное приложение для регистрации пользователей и групп пользователей, что показалось нам неудобным и запутанным.

 

После загрузки исходных данных и назначения полномочий пользователей мы подключились к нашей БД с помощью входящего в состав KnowledgePoint OLAP-клиента Dimensional Browser, требующего для соединения с сервером БД сети на базе TCP/IP.

 

Browser поддерживает для анализа данных представление в виде диаграммы, таблицы или разделенное представление диаграмма/таблица. Мы могли выбирать из множества видов двух- и трехмерных диаграмм, модифицировать на диаграммах заголовки, условные обозначения, текст на осях и сноски, а также устанавливать различные опции для управления видом диаграммы.

 

Главные средства OLAP

 

KnowledgePoint выделяется двумя основными средствами OLAP  -  вращение данных (pivoting) и глубокое изучение данных (drill-down). Углубление с помощью KnowledgePoint выполнить очень легко благодаря визуальным подсказкам для пользователя. Кроме того, мы могли углубляться и возвращаться вверх по иерархии размерностей, просто делая двойные щелчки мышью на таблице или диаграмме.

 

Мы могли вращать данные, перетаскивая измерения и меры между фоновой секцией и секциями строк и столбцов на палитре раскладки измерений.

 

Нам особенно понравилась одна из кнопок Browser  -  Forward/Backward, пользуясь которой мы могли осуществлять прокрутку назад и вперед в последовательности вызываемых операциями углубления и вращения изменений представлений, чтобы найти наиболее подходящее.

 

С помощью функции Briefing Books мы имели возможность сохранения диаграммного, табличного и разделенного представлений на отдельных страницах. Мы могли добавлять к книгам текстовые страницы и краткие текстовые описания представлений данных. Мы также добавляли текстовые заметки к страницам представлений данных и организовывали страницы в главы.

 

К сожалению, KnowledgePoint обладает лишь самыми простейшими средствами совместной работы с другими приложениями. Механизм BDE обеспечивает совместимость с широким набором источников данных, а документы Briefing Books можно отсылать другим пользователям через любую почтовую систему, поддерживающую интерфейс прикладного программирования Messaging API.

 

Knosys предоставляет клиентский добавочный продукт для Microsoft Excel, дающий возможность пользователям Excel делать запросы к БД KnowledgePoint и извлекать из нее данные в Excel. Добавочный продукт поддерживает функции вращения и углубления данных внутри Excel.

 

В отличие от Essbase, KnowledgePoint не предоставляет интерфейса прикладного программирования для интеграции с заказными приложениями и не обеспечивает никакого интерфейса для клиентского просмотра из Web.

 

Джон Шумейт (для PC Week Labs)

 

Джон Шумейт занимается управлением конфигурациями организаций в крупном правительственном учреждении. К нему можно обратиться по электронному адресу: 76137.2526@compuserve.com.

 

Сравнение вариантов: MOLAP против ROLAP

 

KnowledgePoint фирмы Knosys  -  типичный пример компромисса, присущего многомерной оперативной обработке транзакций, называемой также MOLAP. Формируемые заранее многомерные кубы данных, используемые серверами

 

MOLAP, обеспечивают потрясающую скорость выполнения запросов, но за счет длительного времени загрузки данных и небольшого выбора доступных запросов.

 

Альтернативой MOLAP с точки зрения использования памяти являются продукты ROLAP (relational OLAP  -  реляционный OLAP), например DSS Server фирмы MicroStrategy и Express for Oracle 7 корпорации Oracle, для которых источником данных служат реляционные БД.

 

ROLAP является наилучшим выбором в том случае, если наборы данных велики или если к исходным данным будет обращаться множество различных программ.

 

ROLAP представляет собой классический компромисс между скоростью и памятью: запросы будут выполняться далеко не так быстро, как с заказными заранее рассчитанными MOLAP-кубами, но зато администраторы не столкнутся с многократным ростом требований к объему памяти.

 

Лишь немногие из OLAP-серверов, например Holos фирмы Seagate Software и различные варианты Essbase корпорации Arbor Software, предоставляют пользователям возможность выбора между этими двумя вариантами. Тим Дик

 

Резюме для руководителей

 

KnowledgePoint представляет собой целостное клиент-серверное решение в области OLAP, отличающееся легкостью инсталляции и использования и обеспечивающее достаточные для компаний среднего размера производительность и функциональность. Администрирование сервера требует владения понятиями теории многомерных БД.

 

KnowledgePoint

 

Knosys, Бойс, шт. Айдахо, (208) 344-1630,

 

Web-адрес: www.knosysllp.com.

 

Методология оценки: www.pcweek.com/reviews/meth.html.

 

Простота использования, полнота и интегрированность пакета, поддержка широкого набора СУБД-источников данных, серьезные функции многомерной OLAP.

 

Медленная загрузка исходных данных и обработка вычислений, отсутствие средств тонкой настройки сервера, отсутствие открытости для интеграции с продуктами сторонних фирм.

Версия для печати