Базы данных Oracle - статьи

         

Объектные представления


С другой стороны, СУБД Oracle9i также позволяет пользователю рассматривать реляционные данные как объекты. Объектные представления (Object Views) позволяют синтезировать бизнес-объект из данных, которые продолжают храниться в реляционных таблицах. А именно, можно:

  • определять объекты, которые вы можете использовать в своих приложениях, без миграции каких-либо существующих реляционных данных;
  • различными способами комбинировать объекты, разработанные для одного приложения, для использования их другими приложениями. Объектные представления обладают примерно той же функциональностью, что и объектные таблицы. Они могут обладать методами, принадлежать коллекциям, ссылаться друг на друга, обладать свойством индивидуальности объектов (object identity), к ним можно получать доступ как через SQL, так и навигационным путем (path traversal). Более того, корпорация Oracle расширила механизм представлений, чтобы использовать специальные триггеры INSTEAD OF для поддержки полностью обновляемых представлений.

Рис. 3. Объектные представления добавляют гибкость при доступе к унаследованным данным.

Надписи на рисунке:

  • Relational Applications – реляционные приложения;
  • Object Applications – объектные приложения;
  • Object Views – объектные представления;
  • Relational Data – реляционные данные;
  • Objects – объекты;
  • One Database – одна база данных.


  • Содержание раздела