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


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


значение-множество, то тем самым можно определить запрос на
любом хранимом классе. Результатом запроса может являться
объект, значение-множество или значение-список. При этом
элементами значений-множеств могут являться объекты (простая
выборка), либо значения-кортежи с элементами-объектами разных
классов (например). В совокупности эти особенности языка
позволяют формулировать запросы над несколькими классами
(специфическое соединение, порождающее не новые объекты, а
кортежи из существующих объектов), а также употреблять
вложенные подзапросы.
 
Теперь кратко остановимся на собственных предложениях. Суть их
состоит в том, чтобы попытаться построить алгебру классов
объектов, оставаясь в пределах базового набора концепций
объектно-ориентированного подхода. Для этого достаточно, чтобы
была возможность интерпретации результата выполнения
алгебраической операции над классами в виде класса.
Предлагаемый подход, аналогично модели O2, частично
основывается на семантике включения, т.е. суперкласс как
множество объектов включает все множества объектов подклассов,
хотя некоторые операции не соответствуют этой семантике.
 
Идея нашего предложения основывается на следующем наблюдении.
Среди операций реляционной алгебры имеются два вида операций:
теретико-множественные операции и операция селекции формируют
из операндов-отношений отношение-результат с той же схемой;
операции же проекции и соединения формируют
отношение-результат со схемой, которая в общем случае не
описывалась статически в составе схемы БД, т.е. в другой
терминологии эти операции формируют не только значение, но и
тип этого значения. И это не вызывает никакой двусмысленности,
потому что схему отношения-результата (тип результата) можно
определить в статике до выполнения операции.
 
Встает вопрос: почему бы не попытаться распространить подобный
подход на классы объектов? Возможно, например, следующее
неформальное определение алгебры классов объектов. Эта алгебра
включает набор теоретико-множественных операций, а также



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