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


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


 
Беери [63] отмечает существование трех подходов. Первый подход
- языки, являющиеся объектно-ориентированными расширениями
языков запросов реляционных систем. Наиболее распространены
языки с синтаксисом, близким к известному языку SQL [100]. Это
связано, конечно, с общим признанием и чрезвычайно широким
распространением этого языка. В частности, в своем Манифесте
третьего поколения [9] СУБД М. Стоунбрекер и его коллеги по
комитету перспективных систем БД утверждают необходимость
поддержания SQL-подобного интерфейса во всех СУБД следующего
поколения.
 
Второй подход основывается на построении полного логического
объектно-ориентированного исчисления. По поводу построения
такого исчисления имеются теоретические работы (например,
[101]), но законченный и практически реализованный язык
запросов нам неизвестен. Видимо, к этому же направлению строго
теоретически обоснованных языков запросов можно отнести и
работу Леллани и Спиратоса [68], основанную на алгебраической
теории категорий.
 
Наконец, третий подход основывается на применении дедуктивного
подхода. В основном это отражает стремление разработчиков к
сближению направлений дедуктивных и объектно-ориентированных
БД. Примером простого дедуктивного объектно-ориентированного
языка запросов может служить [82].
 
Независимо от применяемого для разработки языка запросов
подхода перед разработчиками встает одна концептуальная
проблема, решение которой не укладывается в традиционное русло
объектно-ориентированного подхода. Понятно, что основой для
формулирования запроса должен служить класс, представляющий в
ООБД множество однотипных объектов. Но что может представлять
собой результат запроса? Набор основных понятий
объектно-ориентированного подхода не содержит подходящего к
данному случаю понятия. Обычно из положения выходят, расширяя
базовый набор концепций концепцией множества объектов и
полагая, что результатом запроса является некоторое
подмножество объектов-экземпляров класса.


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



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