Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_gis_na_4_maya.doc
Скачиваний:
1
Добавлен:
08.09.2019
Размер:
504 Кб
Скачать
☆
  1. Об’єктно-орієнтована модель даних

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

Преимущества объектно-ориентированной модели данных

1. Объектно-ориентированная модель данных имеет ряд преимуществ:

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

3. Обеспечивает комплексное представление реального мира.

4. Поддерживает множественные уровни генерализации, объединения и ассоциации.

5. Сохраняет предысторию в базе данных.

6. Хорошо интегрируется с методами имитационного моделирования.

7. Имеет функцию множественного одновременного обновления

(поддержка версий).

8. Интуитивна, поскольку в ней используются объекты, существующие в реальном мире.

9. Хорошо подходит для моделирования сложных отношений между данными.

10. Требует меньше кодирования в ГИС-программах, что означает меньше ошибок и более низкую стоимость поддержки.

11. Обеспечивает высокий уровень целостности данных (новые данные должны следовать правилам поведения).

Недостатки объектно-ориентированной модели данных

1. У объектно-ориентированной модели данных есть также и некоторые недостатки:

2.Хотя объектно-ориентированные модели данных обеспечивают комплексное представление реального мира, комплексные модели сложнее разрабатывать и строить. Критичен выбор объектов.

3. Затруднен импорт данных и обмен данными с другими типами баз данных.

4. Некоторые бизнес-приложения могут не иметь доступа к объектно-ориентированной базе данных или возможности передачи в нее данных.

5. Большие и комплексные модели выполняются медленнее.

6. Эта модель зависит от тщательности описания явлений реального мира (что особенно трудно в мире природы).

7. Анализ объектно-ориентированных баз данных требуют использования объектно-ориентированных языков программирования. Существует относительно немного людей, обученных объектно-ориентированному программированию.

  1. Об’єктно-реляційна модель

Объектно-реляционная модель имеет преимущества в скорости (что важно в больших базах данных) и возможности обработки комплексных данных, а также в поддержании целостности объектно-ориентированных баз данных. Дополнительное преимущество — способность поддерживать расширенную форму структурированного языка запросов (SQL) и возможность доступа к обычной реляционной СУБД. Это само по себе может быть важным при разработке корпоративных систем, в которых другим бизнес-приложениям требуется доступ к базе данных ГИС или возможность передачи в нее данных. Объектно-реляционные модели включают характеристики как реляционной, так и объектно-ориентированной баз данных.

Преимущества объектно-реляционной модели данных

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

1. Быстрое выполнение.

2. Единое хранилище географических данных; позволяет использовать наследуемые и негисовские базы данных.

3. Более тщательный ввод и редактирование данных.

4. Высокая целостность данных (новые данные должны следовать правилам поведения).

5. Пользователи могут работать с более интуитивными объектными данными.

6. Одновременное редактирование данных (поддержка версий).

7. Меньше необходимости в программировании приложений для моделирования сложных отношений.

Недостатки объектно-реляционной модели данных

Разумеется, у объектно-реляционной модели данных есть и ряд недостатков:

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

2. Нет инкапсуляции данных.

3. Ограниченная поддержка отношений между объектами.

4. Больше трудностей при моделировании сложных отношений, чем при использовании объектно-ориентированной модели данных.

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