Database Programming & Design



Обзор статьи "Bringing Object Relational Down To Earth" - часть 15


Средства расширения

баз данных были широко оглашены под названиями DataBlades,

Database Extenders и Data Catridges. Об интеграции разнородных

баз данных говорят меньше, но эта тема также очень важна.

Однако, поскольку обе возможности лежат за пределами

ответственности сервера ORDB, их можно рассматривать как

вторичные.

Вторичные возможности "использования мощности"

  1. Расширяемость баз данных

    Тема расширяемости баз данных была настолько раскручена

    компаниями Illustra и Informix, что некоторые люди полагают

    добавление к RDB DataBlades и других "расширителей" превращает

    реляционную систему в объектно-реляционную. Конечно, добавление

    средств DataBlades к серверу баз данных - это совсем неплохо. Но

    не следует забывать о том, что ORDB должна обеспечивать описанные

    выше возможности моделирования и управления и что DataBlades

    относятся к категории вторичных возможностей, делающих ORDB еще

    более мощной и полезной.

    В целом, расширяемость базы данных означает возможность добавлять

    любые новые возможности (например, алгоритмы обработки запросов,

    новые режимы блокировок, новые методы доступа) к коммерческому

    серверу баз данных. Однако для практических целей расширяемость в

    действительности включает возможность пользователей (не

    производителей) добавлять новые модули управления данными, типы

    данных (классы) и операции (методы). Новый модуль управления

    данными может быть источником данных стороннего поставщика

    (графической или текстовой информации) или механизмом управления

    источником данных (для распознавания образов или полнотекстового

    поиска). Целью расширения базы данных является обеспечение

    использования всех возможностей сервера базы данных (включая

    обработку запросов и блокировки) при управление доступными

    пользователям новыми данными.

    Возможность добавления новых типов данных и операций - это всего

    лишь логическое следствие парадигмы объектной ориентации, которая

    предполагает разрешение создания новых классов с атрибутами и




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