ВУЗ:
Составители:
Рубрика:
Как правило, OLAP-функциональность реализована в средствах
статистической обработки данных и в некоторых электронных таблицах.
Многие средства разработки содержат библиотеки классов или
компонентов, позволяющие создавать приложения, реализующие
простейшую OLAP-функциональность (такие, например, как компоненты
Decision Cube в Borland Delphi и Borland C++ Builder). Помимо этого
многие компании предлагают элементы управления ActiveX и другие
библиотеки, реализующие подобную функциональность.
Клиентские OLAP-средства применяются, как правило, при малом
числе измерений (обычно не более шести) и небольшом разнообразии
значений этих параметров – поскольку полученные агрегатные данные
должны умещаться в адресном пространстве подобного средства, а их
количество растет экспоненциально при увеличении числа измерений.
Многие клиентские OLAP-средства позволяют сохранить содержимое
кэша с агрегатными данными в виде файла, для того чтобы не производить
их повторное вычисление. Однако нередко такая возможность
используется для отчуждения агрегатных данных с целью передачи их
другим организациям или для публикации.
Идея сохранения кэша с агрегатными данными в файле получила свое
дальнейшее развитие в серверных OLAP-средствах (например, Oracle
Express Server или Microsoft OLAP Services), в которых сохранение и
изменение агрегатных данных, а также поддержка содержащего их
хранилища осуществляются отдельным приложением или процессом,
называемым OLAP-сервером. Клиентские приложения могут запрашивать
подобное многомерное хранилище и в ответ получать те или иные данные.
Некоторые клиентские приложения могут также создавать такие
хранилища или обновлять их в соответствии с изменившимися исходными
данными.
Преимущества применения серверных OLAP-средств по сравнению с
клиентскими OLAP-средствами сходны с преимуществами применения
серверных СУБД по сравнению с настольными: в случае применения
серверных средств вычисление и хранение агрегатных данных происходят
на сервере, а клиентское приложение получает лишь результаты запросов к
ним, что позволяет в общем случае снизить сетевой трафик, время
выполнения запросов и требования к ресурсам, потребляемым клиентским
приложением.
1.3.3.2.3. Технические аспекты многомерного хранения данных
Многомерность в OLAP-приложениях может быть разделена на три
уровня:
1. Многомерное представление данных – средства конечного
пользователя, обеспечивающие многомерную визуализацию и
манипулирование данными; слой многомерного представления
35
Как правило, OLAP-функциональность реализована в средствах статистической обработки данных и в некоторых электронных таблицах. Многие средства разработки содержат библиотеки классов или компонентов, позволяющие создавать приложения, реализующие простейшую OLAP-функциональность (такие, например, как компоненты Decision Cube в Borland Delphi и Borland C++ Builder). Помимо этого многие компании предлагают элементы управления ActiveX и другие библиотеки, реализующие подобную функциональность. Клиентские OLAP-средства применяются, как правило, при малом числе измерений (обычно не более шести) и небольшом разнообразии значений этих параметров поскольку полученные агрегатные данные должны умещаться в адресном пространстве подобного средства, а их количество растет экспоненциально при увеличении числа измерений. Многие клиентские OLAP-средства позволяют сохранить содержимое кэша с агрегатными данными в виде файла, для того чтобы не производить их повторное вычисление. Однако нередко такая возможность используется для отчуждения агрегатных данных с целью передачи их другим организациям или для публикации. Идея сохранения кэша с агрегатными данными в файле получила свое дальнейшее развитие в серверных OLAP-средствах (например, Oracle Express Server или Microsoft OLAP Services), в которых сохранение и изменение агрегатных данных, а также поддержка содержащего их хранилища осуществляются отдельным приложением или процессом, называемым OLAP-сервером. Клиентские приложения могут запрашивать подобное многомерное хранилище и в ответ получать те или иные данные. Некоторые клиентские приложения могут также создавать такие хранилища или обновлять их в соответствии с изменившимися исходными данными. Преимущества применения серверных OLAP-средств по сравнению с клиентскими OLAP-средствами сходны с преимуществами применения серверных СУБД по сравнению с настольными: в случае применения серверных средств вычисление и хранение агрегатных данных происходят на сервере, а клиентское приложение получает лишь результаты запросов к ним, что позволяет в общем случае снизить сетевой трафик, время выполнения запросов и требования к ресурсам, потребляемым клиентским приложением. 1.3.3.2.3. Технические аспекты многомерного хранения данных Многомерность в OLAP-приложениях может быть разделена на три уровня: 1. Многомерное представление данных средства конечного пользователя, обеспечивающие многомерную визуализацию и манипулирование данными; слой многомерного представления 35
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »