Объектно-ориентированные базы данных - основные концепции


Объектно-ориентированные базы данных - основные концепции - стр. 8


текущего уровня понимания достаточно, чтобы формализовать
такую модель. Что же касается поведенческого уровня, предложен
только общий подход к требуемому для этого логическому
аппарату (логики первого уровня недостаточно).
 
Важным, хотя и недостаточно обоснованным предположением Беери
является то, что двух традиционных уровней - схемы и данных
для ООБД недостаточно. Для точного определения ООБД требуется
уровень мета-схемы (см. также [65]), содержимое которой должно
определять виды объектов и связей, допустимых на схемном
уровне БД. Мета-схема должна играть для ООБД такую же роль,
какую играет структурная часть реляционной модели данных для
схем реляционых баз данных.
 
Имеется достаточное количество других публикаций, отноcящихся
к теме объектно-ориентированных моделей данных [61-62, 64,
65-68], но они либо затрагивают достаточно частные вопросы,
либо используют слишком серьезный для этого обзора
математический аппарат (к числу последних относится работа
Леллани и Спиратоса [68], в которой объектно-ориентированная
модель данных определяется на основе теории категорий).
 
Для иллюстрации текущего положения дел мы кратко рассмотрим
особенности конкретной модели данных, применяемой в
объектно-ориентированной СУБД O2 [29, 32] (это, конечно, тоже
не модель данных в классическом смысле).
 
В O2 поддерживаются объекты и значения. Объект - это пара
(идентификатор, значение), причем объекты инкапсулированы,
т.е. их значения доступны только через методы - процедуры,
привязанные к объектам. Значения могут быть атомарными или
структурными. Структурные значения строятся из значений или
объектов, представленных своими идентификаторами, с помощью
конструкторов множеств, кортежей и списков. Элементы
структурных значений доступны с помощью предопределенных
операций (примитивов).
 
Возможны два вида организации данных: классы, экземплярами
которых являются объекты, инкапсулирующие данные и поведение,
и типы, экземплярами которых являются значения.


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



Книжный магазин