Архитектура Illustra
Сравнение архитектур реляционных и объектно-ориентированных СУБД.
Недостатки объектно-ориентированной архитектуры:
- Функции СУБД запускаются в пространстве памяти клиента. Отсюда -
высокие требования к клиентской станции.
- Нет стандартного языка запросов. Все обращения к базе данных с
помощью библиотек С/С++ или SmallTalk.
- Жесткая привязка к языку 3GL.
- Негибкость. Для того, чтобы изменить запрос к базе данных, необходимо
переписать и перекомпилировать программу.
Недостатки реляционной архитектуры.
- Ограниченная поддержка типов данных.
- Компоненты архитектуры предопределены и жестко связаны друг с другом.
- Object wrappers чрезвычайно неэффективны.
Архитектура Illustra - основная особенность - расширяемость сервера:
- Компоненты сервера управляются системными таблицами.
- Сервер можно расширять определяемыми пользователем типами данных,
функциями, новыми методами доступами.
- Возможность создавать функциональные индексы для быстрого доступа к
данным.
- Модули DataBlade добавляют новые домены данных.
Illustra DataBlades расширяют объектно-ориентированную программную методологию до
объектно-ориентированной стратегии управления данными. DataBlades включают новые типы
данных и функции, а также могут включать методы визуализации и доступа для поддержки
интеллектуальных запросов к новым типам данных.