и при окончании транзакции выталкивают
указатели по памяти и при окончании транзакции выталкивают в базу
данных объекты, измененные в памяти. Опасность для приложений,
связанная с использованием указателей по памяти, может быть
сведена к минимуму за счет применения техники косвенных
указателей на описатели объектов.
RDB не поддерживают преобразование указателей и кэширование.
Поэтому приложения RDB использовать явные запросы с соединением
или хотя бы направленные к одной таблице для эмуляции простой
навигации объектов. Более того, приложения RDB должны также
отправлять измененные записи по одной в базу данных через
интерфейс RDB.
В ObjectSQL запросы и вызовы функций API могут использоваться в
комбинации. Запрос ObjectSQL может использоваться для загрузки
объектов в жизненный кэш; последующие вызовы API могут загрузить
дополнительные объекты, на которые имеются ссылки из объектов,
уже находящихся в кэше. При этом преобразование формата объектов,
преобразование указателей, передача объектов из базы данных в
кэш, сборка мусора и перемещение объектов из кэша в базу данных
должны выполняться автоматически. Оператор End Transaction
автоматически вытолкнет измененные объекты в базу данных.
Производительность и масштабируемость
ORDB должны быть нацелены на те сегменты рынка баз данных, в
которых чистые RDB не справляются с трудностями моделирования
сложных данных и управления мультимедийными данными, а также на
те сегменты, потребностям которых не могут удовлетворить OODB по
причине плохой масштабируемости и недостаточной развитости
критически важных служб.
Производительность системы баз данных, в конечном счете,
определяет ее возможный успех и поэтому требования высокой
производительности являются первичными. По отношению к ORDB
требования производительности выглядят следующим образом:
При выполнении чисто реляционных операций производительность
ORDB должна быть совместимой (с возможностью отклонения в
пределах 20 процентов) с производительностью чистых RDB
При выполнении навигационного доступа к базе данных на основе
Содержание Назад Вперед