Постреляционная модель, ее достоинства и недостатки

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

• Не накладываются огранич на длину и кол-во полей в записях, что делает структуру табл более наглядной

Постреляц модель дан реализована в СУБД uniVers, Bubba, Dasdb и др.

Дост: возможность представления сов-ти связ реляц табл в виде одной постреляц таблиц.

Нед-ки: сложность обеспечения целостности и непротиворечивости данных

18. Объектно-ориентированная модель данных. Ее базовые понятия, достоинства и недостатки.

Объекты инкапсулируют данные и методы, т.е. доступ к значениям данных возможен только через методы.

Внутр структура объекта скрыта от пользователя. Изменение состояния объекта, манипуляция с ним возможны только через его методы.

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

• Объект и индентификатор объекта

• Атрибут и метод

• Класс

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

Метод – программный код, привязанный к определенному классу и применяемый к объектам этого класса.

Класс – абстракция, определяющая множество объектов одной структуры. Каждый объект явл экземпляром некот класса. Между классами устанавливаются отношения наследования. Состояние объекта определяется набором значений множества свойств. Этими свойствами могут быть атрибуты объекта и связь между объектом и одним или несколькими другими объектами. Поведение объекта определяется набором операций, которые могут быть выполнены над данными объекта или самим объектом.

БД хранит объекты, позволяя совместно использовать их различным пользователям и приложениям.

Структура ООБД графически представима в виде дерева, узлами которого явл объекты. ООБД: POET, Jasmine, Orion, Iris.

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

Объектно-реляционная модель данных, ее достоинства и недостатки.

Объектно- реляц модель данных:

• классы объектов в об-реляц БД соответствую табл

• объекты будут соответствовать отдельным записям в табл

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

• первич ключ в табл явл идентификатором объекта

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

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

Разница между об-рел и объектно-ориентированными СУБД:

• ОРСУБД – надстройка на рел с-емой

• ООСУБД изначально объектно-ориентированы

Главной особенностью и отличием об-рел и объект. СУБД от реляц: О(Р)СУБД интегрированы с об-ориентир языком программирования, внутренним и внешним(С++,Java и др)

Характерные свойства ОРСУБД:

• Комплексные данные

• Наследование типа

• Объектное поведение

Основн преимущества расширения реляцион модели – повторное и совместное использование компонентов

Недостаток – сложность и связанные с ней повышенные расходы

Примеры ОРСУБД: Oracle Database, Microsoft SQL Server, Postgre SQL/

Недостатки об-реляц модели:

 отсутствие унифицированной теории

 отсутствие формальной методологии проектирования БД

 отсутствие специальных средств создания запросов

 отсутствие общих правил определения целостности и др

Наши рекомендации