Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
03.01.2020
Размер:
1.46 Mб
Скачать

Подход к созданию ООБД

Один из подходов к созданию ОО СУБД позволяет обеспечить объектно-ориентированные возможности на основе реляционной технологии.

Соотношение классов СУБД

 

Гибридные СУБД

 

Объектно-ориентированный

 

внешний интерфейс

 

Реляционные механизмы

 

управления данными

 

Объектно-

 

ориентированные

Реляционные СУБД

СУБД

Реляционный

Расширенные

внешний интерфейс

реляционные СУБД

Реляционные механизмы

 

 

 

 

 

 

управления данными

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Объектно-ориентированный

внешний интерфейс

Объектно-ориентированные

механизмы управления данными

Как внешний интерфейс, так и

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

Применения и тенденции гибридного и расширенного реляционного подходов

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

Гибридный подход

Гибридный подход обеспечивает прозрачный уровень объектного представления данных между объектно – ориентированным языком программирования и реляционной средой управления данными даже тогда, когда сервер БД не обладает объектно-ориентированными возможностями.

Расширенный подход

Расширенный подход обеспечивает ОО возможности управления (объектные функциональные возможности встроены в сервер).

Объектно-ориентированные модели данных

Концепции объектно-ориентированных БД

индивидуальность объектов;

атрибуты;

методы;

классы;

иерархия классов и наследование.

Концепции объектно-ориентированных БД

Каждый объект в ОО системе имеет уникальный идентификатор, называемый ID объекта. Использование ID позволяет изменять значение любого атрибута объекта (даже ключевого), не нарушая ссылок на данный объект.

Классы (типы) – группы объектов, обладающих одним и тем же множеством атрибутов и методов.

Иерархия классов: подклассы(подтипы) наследуют атрибуты класса(типа) и могут иметь атрибуты, специфические для принадлежащих им объектов.

Основные элементы объектной модели

Основа модели – объект.

Объекты могут объединяться по классам (типам).

Поведение объекта определяется множеством операций, а состояние любого объекта – множеством значений его свойств.

Свойства могут быть либо атрибутами объекта, либо связями между этим объектом и другими объектами.

Соседние файлы в папке Лекции