Объектные представления
С другой стороны, СУБД Oracle9i также позволяет пользователю рассматривать реляционные данные как объекты. Объектные представления (Object Views) позволяют синтезировать бизнес-объект из данных, которые продолжают храниться в реляционных таблицах. А именно, можно:
- определять объекты, которые вы можете использовать в своих приложениях, без миграции каких-либо существующих реляционных данных;
- различными способами комбинировать объекты, разработанные для одного приложения, для использования их другими приложениями. Объектные представления обладают примерно той же функциональностью, что и объектные таблицы. Они могут обладать методами, принадлежать коллекциям, ссылаться друг на друга, обладать свойством индивидуальности объектов (object identity), к ним можно получать доступ как через SQL, так и навигационным путем (path traversal). Более того, корпорация Oracle расширила механизм представлений, чтобы использовать специальные триггеры INSTEAD OF для поддержки полностью обновляемых представлений.
Рис. 3. Объектные представления добавляют гибкость при доступе к унаследованным данным.
Надписи на рисунке:
Relational Applications – реляционные приложения; Object Applications – объектные приложения; Object Views – объектные представления; Relational Data – реляционные данные; Objects – объекты; One Database – одна база данных.
Содержание раздела