Основой решения Oracle для создания аналитических систем и
хранилищ данных является система управления базами данных Oracle9i Database
, с помощью которой можно не только надежно хранить огромные объемы аналитической
информации, но и эффективно выполнять процедуры извлечения данных из разнородных
источников, согласовывать, агрегировать и преобразовывать эти данные в аналитическую
информацию, загружать ее в хранилище.
Кроме того, средствами этого же продукта поддерживаются различные методы анализа
данных, включая многомерный анализ, прогнозирование, поиск закономерностей.
Все эти функции реализуются описанными ниже специальными компонентами Oracle9i:
Компонент Data Warehouses объединяет те возможности
сервера Oracle, которые предназначены для построения и эффективного использования
хранилищ данных. Режимы функционирования базы данных для аналитических задач
коренным образом отличаются от ситуации в системах транзакционной обработки
(OLTP). Они требуют специальных настроек параметров, методов индексирования
и обработки запросов.
Начиная с Oracle7, в СУБД Oracle стали появляться новые средства, с помощью
которых совершенствовалась работа базы в режиме хранилищ и витрин данных. К
их числу относятся параллельная обработка запросов, позволяющая наиболее полно
использовать возможности многопроцессорных аппаратных платформ, эффективные
битовые (bitmap) индексы и специализированные алгоритмы выполнения запросов,
такие как хэш-соединения (hash joins), которые многократно повысили производительность
обработки аналитических запросов.
В СУБД Oracle имеется мощная возможность секционирования данных (partitioning), облегчающая управление и значительно ускоряющая обработку очень больших таблиц и индексов. Кроме того, появились новые схемы оптимизации, преобразующие запросы к типу "звезда", что позволяет избежать ресурсоемкого полного соединения справочных таблиц.
Одним из важнейших усовершенствований в этом же направлении является технология управления суммарными данными на основе материализованных представлений (materialized views). Анализируя статистику работы системы, СУБД рекомендует администратору необходимые агрегаты, автоматически их создает и периодически обновляет. Затем при выполнении запросов с агрегированием система автоматически переписывает их таким образом, чтобы они обращались к суммарным данным, хранящимся в материализованных представлениях. Такой подход резко, иногда на несколько порядков, повышает производительность хранилища данных для конечных пользователей. Среди других технологий, связанных с быстродействием в аналитических задачах, - функциональные индексы, специальные операции для вычисления итогов и подитогов в отчетах, широкий спектр встроенных аналитических функций и ряд других.
ETL компонент - это расширение стандартных средств СУБД Oracle дополнительными командами и средствами, полезными для задач сбора и преобразования данных. К таким средствам относятся внешние таблицы, автоматическая фиксация изменения данных (change data capture), табличные функции, одновременный ввод и корректировка данных, ввод данных в несколько таблиц и др.
Опция OLAP Services позволяет хранить и обрабатывать многомерную информацию на том же сервере баз данных, где находится реляционное хранилище. По функциональным возможностям OLAP Services сравнимы с многомерной СУБД Oracle Express и по-существу завершают процесс интеграции технологии Oracle Express c реляционным сервером Oracle Database. Средства OLAP Services поддерживают в полном объеме основной язык сервера Express, а для существующих баз данных Express обеспечивается их миграция в СУБД Oracle.
Средствами опции Oracle9i Data Mining реализуется технология data mining, с помощью которой в больших объемах информации можно автоматически выявить закономерность и взаимосвязи, полезные для принятия управленческих решений.
Для разработки и развертывания хранилищ и витрин данных предназначен Oracle
Warehouse Builder, который представляет собой интегрированную CASE-среду,
ориентированную на создание информационно-аналитических систем. Средствами этого
продукта можно проектировать, создавать и администрировать хранилища и витрины
данных, разрабатывать и генерировать процедуры извлечения, преобразования и
загрузки данных из различных источников, эффективно управлять метаданными. Стандарты
Common Warehouse Model, лежащие в основе репозитория Oracle Warehouse Builder,
обеспечивают его интеграцию с различными аналитическими инструментальными средствами
как Oracle, так и других фирм. Для организации доступа с рабочих мест аналитиков
к данным хранилища и витрин используются специализированные рабочие места, поддерживающие
необходимые технологии как оперативного, так и долговременного анализа. Аналитическая
деятельность в рамках корпорации достаточно разнообразна и определяется характером
решаемых задач, организационными особенностями компании, уровнем и степенью
подготовленности аналитиков.
В связи с этим современный подход к инструментальным средствам анализа не ограничивается
использованием какой-то одной технологи. В настоящее время принято различать
четыре основных вида аналитической деятельности:
Каждая из этих технологий поддерживается продуктами Oracle: для стандартной отчетности используется Oracle Reports, для формирования нерегламентированных отчетов и запросов - Oracle Discoverer, для сложного многомерного анализа - опция сервера Oracle9i OLAP Services вместе с JDeveloper и BI Java Beans или линия продуктов Oracle Express, а для задач "извлечения знаний"- опция Oracle Data Mining.
Важнейшей чертой аналитических инструментальных средств и приложений Oracle является их готовность к работе в среде Web. Менеджеры и аналитики, где бы они ни находились, могут получать информацию из Хранилищ и Витрин Данных в защищенной Интранет-архитектуре с помощью сервера приложений Oracle9i Application Server.
Кроме собственно продуктов, обеспечивающих полное решение для корпоративной информационно-аналитической системы, корпорация Oracle предлагает оригинальную методологию выполнения проекта по созданию и сопровождению таких систем. Эта методология называется Data Warehouse Method (DWM) и является частью общего подхода Oracle к проектированию и реализации различных проектов.
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|