расширяется на кэшированные объектные данные
кэшем.
Поддержка компанией согласованного многоверсионного чтения
расширяется на кэшированные объектные данные и позволяет улучшить
масштабируемость за счет возможности клиентов объектного кэша
работать без запроса блокировок по чтению в базе данных. Каждый
клиент кэша видит свою собственную частную версию базы данных в
той точке, в которой этот клиент начал манипулировать объектами.
В кэше клиента может поддерживаться несколько нитей (thread),
каждая из которых владеет собственной сессией с базой данных и
видит частную порцию кэша, соответствующую собственной транзакции
нити.
Объектные представления. Oracle8 обеспечивает объектные
представления, которые особенно существенны для постепенного
перехода к использованию возможностей объектно-реляционного
подхода и для новых применений существующих баз данных без
изменения их схемы. Объектные представления похожи на
традиционные реляционные представления, но в них могут
использоваться строгая типизация, сложные структуры (не в первой
нормальной форме), методы и возможности ссылок на существующие
реляционные данные.
Многотабличные объектные представления могут быть сделаны
обновляемыми за счет наличия нового вида триггера INSTEAD OF,
который перехватывает команды SQL, направленные на обновление
представления, и выполняет соответствующее действие. Осмысленно
применять такие триггеры и для того, чтобы сделать обновляемым
любое традиционное реляционное представление.
Некоторые простые, но полезные объектные представления являются
обновляемыми по своей природе. Например, с помощью объектного
представления можно представить таблицу customers, состоящую из
нескольких столбцов, каждый из которых содержит фрагмент адреса,
как таблицу, к которой один столбец содержит структурированные
объекты address. Поскольку такие структуры являются обновляемыми,
они легко надстраиваются над существующей схемой.
"Виртуальными объектами", определенными с помощью объектного
представления, можно манипулировать и с использованием описанных
Содержание Назад Вперед