Объектные представления
Объектные представления позволяют соединять стандартные реляционные таблицы и, по желанию, объектные таблицы в рамках представления. Такое представление внешне выглядит как объектная таблица и может содержать один или оба новых типа наборов (VARRAY и вложенные таблицы). Теоретически объектные представления исключительно полезны — они позволяют объектно-ориентированному приложению использовать стандартный реляционный сервер данных, устраняя необходимость в объектно-ориентированном коде для выполнения сборки объектов из реляционных таблиц и перенося эту функцию в механизм представлений.
К огорчению наших читателей, мы считаем, что эта возможность объектных представлений, похоже, абсолютно противоположна тому, что вам нужно. Если вы знаете реляционную, а не объектную технологию, то, как мы догадываемся, у вас не будет инструментов, способных работать через кэш Oracle на стороне клиента. В результате объектные представления вряд ли окажутся для вас особенно полезными. Тем не менее, мы убеждены в том, что по мере появления таких инструментальных средств значение объектных представлений будет возрастать.
Примечание:
Одной из интересных особенностей объектного представления является то, что оно позволяет рассматривать две связанные отношением "главная-подчиненная" таблицы как одну таблицу, основанную на родительской, к которой для представления дочерней таблицы добавляется VARRAY. В этом случае обработка очень длинного VARRAY не влечет за собой никаких дополнительных затрат на управление памятью. Но помните о том, что VARRAY упорядочены, а вложенные таблицы — нет.
Перспективы
Если вы спросите у любого объектного гуру о краеугольных камнях объектной технологии, то он, вероятно, скажет о следующем.
Инкапсуляция
Способность взаимодействовать с объектом (таблицей, методом, чем угодно), зная о нем не больше того, что абсолютно необходимо. Так, когда мы пишем
SELECT emp.deptno FROM emp;
то не обязаны знать, является ли emp таблицей или представлением, а emp.deptno — столбцом или функцией-членом. Мы не знаем, находится ли emp в текущей схеме или же это синоним, указывающий на другую схему, другую базу данных, а то и на инородный сервер данных с
108	OraclcS