Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6сем ПБЗ шпоры.doc
Скачиваний:
87
Добавлен:
27.10.2018
Размер:
2.74 Mб
Скачать

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

Эпоха объектно-реляционных баз данных началась десять лет назад. Объектно-реляционная модель данных является реляционной моделью с некоторыми свойствами объектной модели данных, или наоборот. Четкого определения не существует.В соответствии с подходом UniSQL, в ОРСУБД должны поддерживаться следующие возможности:

  • n-мерное объектно-ориентированное моделирование;

  • двухмерное реляционное моделирование;

  • наследование;

  • инкапсуляция;

  • постоянство существования объектов (object persistence);

  • композиция классов;

  • полиморфизм;

  • навигационный доступ к объектам;

  • реляционный доступ (соединения);

  • непроцедурный доступ через запросы;

  • интерфейсы для традиционных языков третьего поколения;

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

  • интерфейсы для языков четвертого поколения;

  • независимое от языков хранение данных;

  • независимость служб баз данных от файловых систем;

  • поддержка оперативных служб СУБД.

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

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

Основные недостатки объектно-реляционной и объектно-ориентированной моделей:

·отсутствие унифицированной теории, которая есть в реляционных моделях;

·отсутствие формальной методологии проектирования баз данных, как нормализация в реляционных базах;

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

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

15. Реляционная алгебра. Традиционные операции над множествами.

Объединением двух совместимых по типу отношений А и В (А ∪ В) называется отношение с тем же заголовком, как в отношениях А и В, и с телом, состоящим из множества кортежей t, принадлежащих А или В или обоим отношениям. При выполнении операции объединения двух отношений создается отношение, включающее кортежи, входящие хотя бы в одно из отношений-операндов. Обратите внимание, что повторяющиеся кортежи удаляются по определению отношения.

Пересечением двух совместимых по типу отношений А и В (А ∩ В) называется отношение с тем же заголовком, как в отношениях А и В, и с телом, состоящим из множества кортежей t, принадлежащих одновременно обоим отношениям А и В. Операция пересечения двух отношений создает отношение, включающее все кортежи, входящие в оба отношения-операнда.

Разностью двух совместимых по типу отношений А и В (А − В) называется отношение с тем же заголовком, как в отношениях А и В, и с телом, состоящим из множества кортежей t, принадлежащих отношению А и не принадлежащих отношению В. Отношение, являющееся разностью двух отношений включает все кортежи, входящие в первое отношение, такие, что ни один из них не входит во второе отношение.

Декартово произведение двух отношений А и В (А × В), где А и В не имеют общих имен атрибутов, определяется как отношение с заголовком, представляющим собой сцепление двух заголовков исходных отношений А и В, и телом, состоящим из множества кортежей t таких что первым является любой кортеж отношения А, а вторым – любой кортеж, принадлежащий отношению В. Кардинальное число результирующего отношения равно произведению кардинальных чисел исходных отношений, а степень равняется сумме степеней.

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