Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кит 2 семестр экзамен.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
552.96 Кб
Скачать

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

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

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

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

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

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

  • Класс

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]