Классика баз данных - статьи


Постреляционная СУБД Cache'


В.А. Федоров, консультант по продуктам, .

В конце 1997 года компания . выпустила постреляционную СУБД Cache'. Компания и раньше занималась системами управления базами данных, в России активно использовались и продолжают использоваться предшественники Cache': MSM, DTM, ISM. За 6 лет вышло несколько версий СУБД Cache', в настоящий момент компания предлагает Cache' 5.0.

Cache' 5.0 – высокопроизводительная промышленная СУБД, интегрированная с технологией разработки Web-приложений - Cache' Server Pages.

СУБД Cache' относится к постреляционным СУБД. Термин “постреляционная СУБД” обозначает принадлежность Cache' к СУБД нового поколения. Имеется в виду не столько аспект времени (Cache' появилась после своих основных реляционных конкурентов), сколько ряд технологических преимуществ: единая архитектура данных и полная поддержка Cache' объектно-ориентированных технологий, о которых будет подробно рассказано ниже.

На рисунке 1 изображено взаимодействие основных элементов архитектуры СУБД Cache': платформы, на которых работает Cache', Сервер многомерных данных, три способа доступа к данным, языки реализации бизнес-логики Cache' ObjectScript и Cache' Basic, интерфейсы к средствам проектирования и разработки приложений и технология разработки Web-приложений Cache' Server Pages. Далее мы подробно остановимся на всех основных элементах архитектуры постреляционной СУБД Cache' .

Cache' – кроссплатформенная система. Cache' поддерживает следующие операционные системы: всю линейку Windows, Linux, основные реализации Unix и Open VMS. Планируется поддержка новых реализаций Unix. Большое внимание уделяется новой платформе Itanium.

Данные в Cache' хранятся под управлением Сервера многомерных данных. В основе Cache' лежит транзакционная многомерная модель данных (TMDM), которая позволяет хранить и представлять данные так, как они чаще всего используются. Сервер многомерных данных снимает многие ограничения, накладываемые реляционными СУБД, которые хранят данные в двумерных таблицах, ведь если реляционная модель состоит из большого количества таблиц, что необходимо при работе со сложными структурами данных, это существенно усложняет и замедляет выполнение сложных транзакций и ведет к хранению излишней информации.


- Начало -    - Вперед -