Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Беда.docx
Скачиваний:
1
Добавлен:
23.09.2019
Размер:
78.73 Кб
Скачать

2(2) Объектн.-ориентир. Модель данных. Постреляц. Модель данных.

С писанных лекций.

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

ООРМД – модель, в которой данные оформлены в виде объектов, включающих прикладные программы, которые управляются внешними событиями

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

- сложность проблемы обеспечения целостности

3(9) Иерархическая модель данных. Сетевая модель данных.

С писанных лекций

Модель данных.

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

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

  1. Структурная часть – набор правил, по которым можно построить БД.

  2. Управляющая часть – где определяются типы допустимых операций с данными

  3. Целостность данных

Модели данных бывают:

  1. Объектная

  2. Модель на основе записей

  3. Физическая

СУЩНОСТЬ – отдельный элемент деятельности организации, который должен быть представлен в БД.

Атрибут - свойство, которое описывает некоторый аспект объекта, и значение которого надо запрашивать.

3 типа моделей на основе записей:

  1. Реляционная

  2. Сетевая

  3. Иерархическая (ограниченный подтип 2)

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

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

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

В этой модели запрос, направленный вниз по иерархии, прост (например: какие заказы принадлежат этому покупателю); однако запрос, направленный вверх по иерархии, более сложен (например, какой покупатель поместил этот заказ). Также, трудно представить не-иерархические данные при использовании этой модели.

Иерархической базой данных является файловая система, состоящая из корневого каталога, в котором имеется иерархия подкаталогов и файлов.

Сетевая модель данных – модель, сотоящая из записей элементов данных и связей типа один-ко-многим. Сетевая БД состоит из набора записей. Физическое размещение данных в базах сетевого типа может быть организовано теми же типами.

Достоинством сетевой модели является возможность эффективной реализации показателей затрат памяти и оперативности.

Недостатки – жесткость и сложность системы.