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

2 Введение в объектные субд

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

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

2.1 Специализированные приложения баз данных

2.1.1 Автоматизированное проектирование

В базе данных для САПР (CAD – Computer – Aided Design) должны храниться данные, относящиеся к проектам механических и электротехнических конструкций (например, электровоз, самолет, интегральная схема). Такие проекты имеют следующие общие характеристики:

  1. Проектировочные данные характеризуются большим количеством разных типов, каждый из которых обладает небольшим количеством экземпляров. В обычных базах данных это дело обстоит как раз наоборот. Например, база данных компании «Аренда жилья» состоит не более чем из 10 отношений, хотя такие отношения, как «Недвижимость для аренды», «Арендатор» могут содержать тысячи кортежей.

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

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

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

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

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