
- •Объектно-ориентированные базы данных
- •Объектно-ориентированные системы управления базами данных (ОО СУБД)
- •Объектно-ориентированные базы данных
- •Мотивация
- •Потеря семантики при традиционной разработке систем
- •Потеря семантики в сфере данных
- •Потеря семантики
- •Мотивация ООБД и ОО СУБД
- •Суррогатный объектно-ориентированный уровень
- •Мотивация ООБД и ОО СУБД
- •Простая среда ООСУБД/ООБД
- •ООСУБД
- •Характерные черты среды ОО СУБД
- •Характеристики ООБД
- •Характеристики ООБД
- •Объектно-ориентированные базы данных
- •Особенности разработки
- •Традиционная методология разработки
- •Объектно-ориентированная методология
- •Языки программирования
- •Подход к созданию ООБД
- •Соотношение классов СУБД
- •Применения и тенденции гибридного и расширенного реляционного подходов
- •Гибридный подход
- •Расширенный подход
- •Объектно-ориентированные модели данных
- •Концепции объектно-ориентированных БД
- •Концепции объектно-ориентированных БД
- •Основные элементы объектной модели
- •Объект
- •Основные элементы объектной модели ODMG
- •Упрощенная модель ООБД.
- •Логическая структура ОО модели БД
- •Упрощенная модель ООБД.

Объектно-ориентированные базы данных
Объектно-ориентированные системы управления базами данных

Объектно-ориентированные системы управления базами данных (ОО СУБД)
расширенные |
“чисто” объектно- |
реляционные |
ориентированные |
СУБД |
СУБД |
Мотивация :необходимость поддержки сложных приложений, адекватно представляющих объекты реального мира.

Объектно-ориентированные базы данных
Мотивация и характеристики ООБД

Мотивация
Цель: обеспечение тесных связей между ИС и системами реального мира.
Проблема: потеря семантики

Потеря семантики при традиционной разработке систем

Потеря семантики в сфере данных

Потеря семантики
Объекты реального мира обладают свойствами и функциями, применимыми к ним, которые обеспечивают определение и классификацию этих объектов.
Объекты связываются друг с другом:
1)в соответствии с бизнес-процессами (связь между объектами);
2)с помощью наследования свойств.
При моделировании объектов реального мира и отображении их в структуры данных, большая часть информация о них теряется. Системы БД не поддерживают семантику объектов и процессов внутренними модельными средствами.

Мотивация ООБД и ОО СУБД
Шаг 1 Создание структур, учитывающих специфику приложений и способных удерживать семантику, реализовывается с помощью семантически богатой модели данных, отображающейся в поддерживающие таблицы реляционной БД.
Недостатки:
ограниченность множества типов данных;
невозможность выполнения операций (бизнес-правил), специфических для объектов (без прикладных программ)

Суррогатный объектно-ориентированный уровень

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