div.main {margin-left: 20pt; margin-right: 20pt}
Oracle Express OLAP -- стратегическое оружие из аналитического арсенала
современных информационных технологийА. М. Сапегин
sapegin@interface.msk.su
"Жестокая
конкуренция вынуждает финансовые организации как можно быстрее внедрять новые
технологии информационного обслуживания", -- заявил старший вице-президент по
системным разработкам банка Scotia-bank, мотивируя ориентацию этого четвертого
по величине банка Канады на технологию "клиент/сервер". Облегчить внедрение этой
технологии призваны средства разработки систем "клиент/сервер" второго
поколения, создаваемые с учетом опыта применения первых распределенных систем.
Средства разработки приложений "клиент/сервер" нового поколения отличает, прежде
всего, ориентация на создание больших и сложных приложений масштаба предприятия.
Они должны обеспечивать возможность использования различных платформ на рабочих
станциях-клиентах и свободного перемещения клиентской части приложений
(алгоритмов обработки информации) с одной станции на другую. Необходимым
условием принадлежности к современным средствам разработки должна стать
поддержка высокой степени масштабируемости системы, способной включать тысячи
клиентов и внутренних серверов, эффективно разделяя ресурсы. При этом, под
разделением ресурсов понимается не только разделение данных и алгоритмов их
обработки, но и разделение самого приложения. Разработчики системы смогут
распределять код приложения по разным серверам. Другой характерной особенностью
распределенных систем нового поколения становится поддержка приложений с
интенсивным использованием транзакций, распределенной защитой информации и
системой управления. Реализация этих возможностей, в свою очередь, приведет к
созданию объектно-ориентированных средств разработки приложений "клиент/сервер"
и, в конечном счете, к появлению систем распределенных объектов. Столь сложная
структура информационной системы делает сбор, обработку и анализ информации
нетривиальной задачей. Чтобы облегчить задачу оперативного анализа информации
для конечного пользователя, к настоящему времени уже создан целый спектр
программных продуктов. Анализ этих продуктов позволил Э.Ф. Кодду, известному
специалисту по базам данных, вывести 12 правил, которым должны удовлетворять
современные средства динамического анализа данных (OLAP -- On-Line Analysis
Processing):
Многомерное представление данных, позволяющее отобразить различные точки
зрения на имеющуюся информацию.
Прозрачность, скрывающая от пользователя детали сетевой реализации системы
многомерного анализа данных.
Доступность. OLAP-продукт должен отображать свою собственную логическую
схему на однородные физические хранилища данных.
Высокая производительность средств генерации отчетов, обеспечивающая
возможность просмотра многомерных данных в реальном масштабе времени.
Поддержка архитектуры "клиент/сервер", упрощающая инсталляцию серверной
компоненты OLAP-продукта для конечного пользователя.
Общность многомерного представления данных, основанных на единой
логической структуре.
Динамическая обработка разреженных массивов -- наличие специальных
эффективных средств обработки пустых или нулевых элементов массивов данных.
Поддержка многопользовательского режима работы, обеспечивающего
возможность параллельного доступа к данным, а также их защиты и целостности
при одновременной работе нескольких пользователей.
Неограниченные возможности операций над данными, представленными в
различных измерениях. Вычисления и другие операции над данными,
представленными в различных измерениях, не должны требовать от пользователя
дополнительных действий.
Интуитивно-понятные средства обработки данных, обеспечивающие доступ к
любым элементам данных, переход на различные уровни представления информации и
осуществляющие контроль целостности данных.
Гибкость средств генерации отчетов -- возможность выводить информацию в
наиболее удобном для пользователя представлении.
Неограниченное количество измерений и уровней группирования данных.
Желательно, чтобы OLAP-продукт обеспечивал возможность представления данных в
15 и более измерениях. Технология OLAP обеспечивает быстрый доступ к
информации и ее представление в достаточно сложном виде без необходимости
создания дополнительных программ. Программные средства OLAP для конечного
пользователя могут представлять собой электронные таблицы, пакеты
статистического анализа, графические интерфейсы или системы поддержки принятия
решений, включающие в себя целый набор аналитических инструментов. Среди
аналитических инструментов, использующих многомерные базы данных, особенно
популярны такие программные продукты, как Express фирмы Information Resources и
Accumate Enterprise компании Kenan Systems. Первый программный продукт
представляет собой многомерную управляющую информационную систему, содержащую
распределенные инструментальные средства финансового анализа, прогнозирования,
планирования, генерации отчетов и анализа маркетинга как составных частей
системы поддержки принятия решений. Второй чаще используется в качестве средства
разработки OLAP-приложений и отличается хорошей организацией работы с
разреженными данными.
На многомиллиардном рынке финансово-экономических систем почти половина
продаж программного обеспечения приходится на бухгалтерские приложения в
архитектуре "клиент/сервер". В банковском деле, по мнению парижской
консультационной компании Intertek Group, ожидается настоящая революция,
связанная с использованием нейронных сетей, экспертных и гибридных
интеллектуальных систем, генетических алгоритмов и логики нечетких множеств в
управляющих информационных системах и системах поддержки принятия решений. Если
в прошлом подобные методы использовались в основном для анализа международных
рынков капитала, то теперь открывается возможность их применения для выработки
научно-обоснованной политики маркетинга.
На рынке коммерческих программных продуктов, наряду с новыми версиями
традиционных средств финансового анализа типа MetaStock или SuperChart, уже
сейчас можно найти аналитические инструменты нового поколения, основанные на
применении логики нечетких множеств -- от электронных таблиц (FuzzyCalc) до
экспертных систем (CubiCalc корпорации HyperLogic).
При внедрении новых технологий, как отмечают в своем обзоре эксперты из
Intertek Group, трудности могут возникнуть с изменением стиля мышления лиц,
принимающих решения, более привыкшим к традиционным средствам анализа и
недоверяющим новым методам, а также с подбором и обучением специалистов. Однако,
выгоды фирм и банков, связанные с получением большой прибыли при проведении
активной маркетинговой политики, заставят и других решать эти проблемы.
Одной из самых развитых и мощных технологий анализа сложных баз данных в
среде "клиент/сервер" является Oracle Express OLAP. Этот продукт имеет
функционально полную архитектуру, специально предназначенную для поддержки
принятия решений в масштабе предприятия. Oracle Express OLAP использует
многомерную реляционную модель данных со словарем данных и содержит все
необходимые компоненты для решения сложных задач. Вот основные возможности
Oracle Express OLAP:
многомерная реляционная СУБД;
поддержка текущего планирования, анализа исторических данных и
прогнозирования;
использование широкого набора источников данных для создания и пополнения
базы;
периодическое обновление базы данных;
динамическое изменение структуры базы данных. Следует отметить,
что некоторые третьи фирмы поставляют довольно мощные продукты, предназначенные
для стратегического анализа данных и хорошо интегрированные с решениями Oracle.
Один из наиболее выразительных примеров -- система Crystal Info компании Seagate
Software. Этот продукт сочетает в себе такие современные подходы, как технология
"клиент/сервер", трехзвенная архитектура и собственно сам анализ данных как
таковой, с простотой интерфейса и интуитивной ясностью представления полученных
результатов для пользователя, не являющегося специалистом в области
информационных технологий.
|