2010/05/24 16:21:38

Объектно-ориентированная БД

Объектно-ориентированная база данных (ООБД)база данных, в которой информация оформлена в виде объектов.

Каждый объект имеет состояние и поведение. Состояние объекта — набор значений его атрибутов. Поведение объекта — набор методов (программный код), оперирующих над состоянием объекта. Значение атрибута объекта - это тоже некоторый объект или множество объектов. Состояние и поведение объекта инкапсулированы в объекте; взаимодействие между объектами производится на основе передачи сообщений и выполнении соответствующих методов.

Благодаря использованию ООБД стало возможным не делить многочисленные изображения на элементы данных, а оформлять их в виде объектов. Затем ООБД стали использоваться в высокопроизводительных процессах и задачах, в которых приходится работать с разнородными данными. Очень удобны ООБД при выполнении распределённой обработки данных.

ООБД хорошо вписываются в архитектуру клиент-сервер. Здесь клиенты обращаются к объектам базы, размещённым на сервере, считывают данные о них и локально их обрабатывают. Рассматриваемые базы данных все шире применяются крупными биржами, банками, страховыми компаниями, а также в сфере телекоммуникаций, проектирования и производства.

Управление ООБД осуществляет объектно-ориентированная система управления базой данных.

В наиболее общей и классической постановке объектно-ориентированный подход базируется на концепциях:

  • объекта и идентификатора объекта;
  • атрибутов и методов;
  • классов;
  • иерархии и наследования классов.

Любая сущность реального мира в объектно-ориентированных языках и системах моделируется в виде объекта. Любой объект при своем создании получает генерируемый системой уникальный идентификатор, который связан с объектом во все время его существования и не меняется при изменении состояния объекта.

См. также

Ссылки