Архитектура и функциональные возможности объектно-реляционной СУБД Illustra

Александр Гвоздев, Redlab


1. Что такое объектно-реляционная СУБД?

Illustra - это первая коммерческая СУБД, эффективно управляющая числовыми данными, символами, текстами, видео, графикой и документами, находящимися в одном репозитории. Illustra встраивает объектно-ориентированные возможности в реляционную модель, осуществляя качественный перелом в 25-летней истории реляционных СУБД.
В настоящее время существуют две преобладающие архитектуры: РСУБД и ОСУБД, лишь частично решающие проблемы управления сложными данными:
РСУБД: нет сложных типов данных.
РСУБД могут хранить сложные данные только в виде неинтерпретируемых бинарных строк BLOBs. Попытки "привить" объектно-ориентированные возможности на старую реляционную модель приводят к созданию неэффективных продуктов, так как основной механизм доступа не может "понять", как оптимизировать хранение и доступ к объектным данным.
ОСУБД: нет стандартного языка запросов.
Объектно-ориентированные СУБД могут хранить объекты, созданные объектно- ориентированными приложениями (такими как С++). Однако, без общего языка запросов ОСУБД не предоставляли гибкости использования, присущей реляционной архитектуре, а также многих средств высокого уровня, необходимых корпоративным заказчикам, таких как масштабирование приложений, безопасность данных, серверные функции, возможность одновременного доступа к данным и т.д.

Объектно-реляционная система: лучшее из обоих систем.

Illustra Server - первая в мире объектно-реляционная СУБД. Сервер поддерживает объектно- ориентированное управление сложными типами данных, но в то же время предоставляет эффективный язык запросов, основанный на расширении индустриального стандарта SQL. Он поддерживает быструю разработку приложений, значительно повышая их качество. Значительно снижается стоимость поддержки приложений, так как Illustra работает как единый репозиторий объектов.
Объектные возможности Illustra.

Реляционные возможности Illustra.

2. Архитектура Illustra

Сравнение архитектур реляционных и объектно-ориентированных СУБД.
Недостатки объектно-ориентированной архитектуры:

Недостатки реляционной архитектуры.
Архитектура Illustra - основная особенность - расширяемость сервера:
Illustra DataBlades расширяют объектно-ориентированную программную методологию до объектно-ориентированной стратегии управления данными. DataBlades включают новые типы данных и функции, а также могут включать методы визуализации и доступа для поддержки интеллектуальных запросов к новым типам данных.

3. Функции СУБД

Описание объектных средств Illustra:

4. Факторы, влияющие на производительность объектно- реляционной СУБД Illustra:

5. Illustra DataBlades

Описание, основные рынки приложений и преимущества использования модулей DataBlades:

6. Средства разработки.

Средства разработки для UNIX платформ:

Средства разработки для Windows платформ:
Illustra Query Tool (IQT).
IQT - это графический Windows (3.1, 95, NT) интерфейс запросов к серверу Illustra. Он позволяет вам подключиться к серверу Illustra, выполнять команды Illustra SQL и просматривать результаты.

7. История компании. Postgres - Montage - Illustra - Informix Universal Server. Перспективы развития

Компания образована в 1992. Базой для флагманского продукта компании выступил исследовательский проект Postgres в университете Беркли ( 1985-1992 гг. ). На данный момент порядка 250 инсталляций в 17 странах. Ключевые партнеры - Sun, Intel, Silicon Graphics, America On Line, Fujitsu, AVID. Ключевые рынки - финансовые и банковские услуги, Internet, мультимедиа, структуры государственного управления, геоинформационные системы. Объединение технологий Illustra и Informix - 1996 год.

[Назад] [Содержание] [Вперед]