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

       

Таким образом, после сбоев просто


подшивается в список к изменявшемуся кортежу. В системе

поддерживается уникальная идентификация транзакций и имеется

специальная таблица транзакций, хранящаяся в стабильной памяти.

Таким образом, после сбоев просто не следует обращать внимание на

хвостовые записи списков, относящиеся к незакончившимся

транзакциям. Синхронизация поддерживается на основе обычного

двухфазного протокола захватов.

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

базы данных. Он производит сборку разросшихся списков

изменявшихся кортежей и записывает их в область архивного

хранения. К этой области тоже могут адресоваться запросы, но уже

только на чтение.

Система ориентирована на использование оптических дисков с

разовой записью и стабильной оперативной памяти (хотя бы

небольшого объема). При наличии таких технических средств она

выигрывает по эффективности даже при работе в традиционном режиме

по сравнению со схемой с журнализацией. Однако, возможна работа и

на традиционной аппаратуре, тогда эффективность системы слегка

уступает традиционным схемам.

Соответствующие возможности работы с историческими данными

заложены в язык Postquel (и в этом его главное отличие от

последних вариантов Quel). Возможна выборка информации,

хранившейся в базе данных в указанное время, в указанном

временном интервале и т.д. Кроме того, имеется возможность

создавать версии отношений, и допускается их последующая

модификация с учетом изменений основных вариантов.

2.5 Интегрированные или федеративные системы и мультибазы данных

Направление интегрированных или федеративных систем неоднородных

БД и мульти-БД появилось в связи с необходимостью

комплексирования систем БД, основанных на разных моделях данных и

управляемых разными СУБД.

Основной задачей интеграции неоднородных БД является

предоставление пользователям интегрированной системы глобальной

схемы БД, представленной в некоторой модели данных, и

автоматическое преобразование операторов манипулирования БД

глобального уровня в операторы, понятные соответствующим


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