Архитектура OLAP-приложений
Многомерность в OLAP-приложениях может быть разделена на три уровня:
1) многомерное представление данных – средства конечного пользователя, обеспечивающие многомерную визуализацию и манипулирование данными;
2) многомерная обработка – язык формулирования многомерных запросов (язык SQL здесь непригоден) и процессор, умеющий обработать и выполнить такой запрос;
3) многомерное хранение – средства физической организации данных, обеспечивающие эффективное выполнение многомерных запросов.
Уровни 1, 2 обязательны во всех OLAP-средствах, а 3-й – нет, так как данные для многомерного представления могут извлекаться и из реляционных БД и тогда процессор многомерных запросов транслирует их в SQL-запросы, выполнимые реляционной СУБД.
OLAP-продукты, как правило, это средства многомерного представления данных. Они разделяются на:
· OLAP-клиенты (например, Pivot Tables в Ms Excel 2000, ProClarity фирмы Knosys);
· OLAP-серверы (например, Oracle Express Server, Microsoft OLAP Services).
Многомерная обработка встраивается в OLAP-клиент и/или в OLAP-сервер, но может быть выделена и в самостоятельный продукт (например, Ms Pivot Table Service).
[1] В некоторых случаях в памяти постоянно (резидентно) располагаются отдельные модули программы.
[2] Виртуа́льная па́мять – логическая область памяти компьютера, которую ОС может использовать для своей работы и работы запускаемых программ. Объём виртуальной памяти может в несколько раз превышать объем физической оперативной памяти компьютера. При нехватке физической оперативной памяти выполняется процесс подкачки: на жестком диске отводится область, которая начинает исполнять функции оперативной памяти.
[3] Драйверы – специальные программы, которые управляют работой периферийных устройств. Обычно драйверы для различных ОС поставляются вместе с новыми устройствами.
[4] Пробное (оценочное) программное обеспечение. Похоже на crippleware для класса условно-бесплатных программ. Ограничено временем использования или количественными характеристиками, а иногда и функционалом.
[5] Лицензия – документ (соглашение), дающий право на выполнение некоторых действий. Лицензирование – процесс выдачи специального разрешения (лицензии). Лицензиар – лицо, уполномоченное выдавать лицензии или лицо, выдавшее лицензию. Лицензиат – обладатель лицензии. Лицензионные условия – условия, при соблюдении которых лицензия действительна.
[6] GNU General Public License (Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) –, наиболее популярная лицензия на свободное программное обеспечение. Её также называют GNU GPL или даже просто GPL. GNU Lesser General Public License (LGPL) –модифицированная версия GPL, предназначенная для некоторых библиотек ПО. Цель GNU GPL – предоставить пользователю права копировать, модифицировать и распространять программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права.
Дата добавления: 2020-10-25; просмотров: 602;