Классика баз данных - статьи

       

расширяется на кэшированные объектные данные


кэшем.

Поддержка компанией согласованного многоверсионного чтения

расширяется на кэшированные объектные данные и позволяет улучшить

масштабируемость за счет возможности клиентов объектного кэша

работать без запроса блокировок по чтению в базе данных. Каждый

клиент кэша видит свою собственную частную версию базы данных в

той точке, в которой этот клиент начал манипулировать объектами.

В кэше клиента может поддерживаться несколько нитей (thread),

каждая из которых владеет собственной сессией с базой данных и

видит частную порцию кэша, соответствующую собственной транзакции

нити.

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

представления, которые особенно существенны для постепенного

перехода к использованию возможностей объектно-реляционного

подхода и для новых применений существующих баз данных без

изменения их схемы. Объектные представления похожи на

традиционные реляционные представления, но в них могут

использоваться строгая типизация, сложные структуры (не в первой

нормальной форме), методы и возможности ссылок на существующие

реляционные данные.

Многотабличные объектные представления могут быть сделаны

обновляемыми за счет наличия нового вида триггера INSTEAD OF,

который перехватывает команды SQL, направленные на обновление

представления, и выполняет соответствующее действие. Осмысленно

применять такие триггеры и для того, чтобы сделать обновляемым

любое традиционное реляционное представление.

Некоторые простые, но полезные объектные представления являются

обновляемыми по своей природе. Например, с помощью объектного

представления можно представить таблицу customers, состоящую из

нескольких столбцов, каждый из которых содержит фрагмент адреса,

как таблицу, к которой один столбец содержит структурированные

объекты address. Поскольку такие структуры являются обновляемыми,

они легко надстраиваются над существующей схемой.

"Виртуальными объектами", определенными с помощью объектного

представления, можно манипулировать и с использованием описанных


Содержание  Назад  Вперед