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

       

Реляционная модель является моделью хранения


Реляционная модель является моделью хранения данных. Существуют разные модели хранения данных. Например ОЗУ компьютера также описывается определенной моделью, однако никто не говорит о том, что эта модель противоречит (или не противоречит) модели данных используемой программой написанной на С++ и сохраняющей свои данные в ОЗУ в виде объектов. Конечно реляционная база данных является гораздо более сложным хранилищем данных чем оперативная память. Более того - реляционная модель обладает собственной семантикой - семантикой сущностей и связей между ними. Имеено наличие собственной семантики отличной от семантики O-систем (которая в первую очередь направлена на адекватное описание сложных структур) и требующей выполнения определенных условий является основным затруднением в объединение этих R- и O- систем. Предлагаемая R*O- система является попыткой преодоления данного затруднения.
Система, основанная на R*O-модели
  • обеспечивает поддержку и хранение сложных объектов;

  • дает возможность определять новые типы и расширять существующие, в т.ч. за счет множественного наследования. Наследуются не только объектные но и реляционные свойства;

  • обеспечивает целостность объектных ссылок за счет реляционных механизмов;

  • поддерживает нереляционные (сетевые и иерархические) структуры;

  • позволяет создавать триггеры являющиеся механизмом инкапсуляции данных;

  • для описания объектов системы могут использоваться существующие O-языки;

  • являясь надмножеством R-систем может быть создана на основе существующих в настоящее время реляционных БД использующих SQL, который может быть расширен для реляционного доступа к объектам и их данным.


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