ЧАСТЬ 2

ИНФОРМАТИКА

Электронное учебно-методическое пособие

 

 
 

 

3.2. Обзор моделей данных

Иерархическая и сетевая модели данных стали применяться в системах управления базами данных в начале 1960-х гг. В начале 1970-х гг. была предложена реляционная модель данных. Эти три модели различаются в основном способами представления взаимосвязей между объектами [10].


3.2.1. Иерархическая модель данных

Иерархическая модель базы данных состоит из объектов с указателями от родительских объектов к потомкам, соединяя вместе связанную информацию. Графическим способом представления иерархической структуры является дерево (рис. 3.2).

Дерево представляет собой иерархию элементов, называемых узлами. Под элементами понимается совокупность атрибутов, описывающих объекты.

В модели имеется корневой узел (корень дерева), который находится на самом верхнем уровне и не имеет узлов, стоящих выше него.

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

Примером простого иерархического представления может служить административная структура высшего учебного заведения: институт – отделение – факультет – студенческая группа (рис. 3.3).

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

К достоинствам иерархической модели данных относятся эффективное использование памяти ЭВМ и неплохие показатели времени выполнения операций над данными.

Недостатком иерархической модели является её громоздкость для обработки информации с достаточно сложными логическими связями.

На иерархической модели данных основано сравнительно ограниченное количество СУБД, в числе которых можно назвать зарубежные системы IMS, PC/Focus, Team-Up и Data Edge, а также отечественные системы Ока, ИНЭС и МИРИС.

По принципу иерархической БД построены иерархические файловые системы и Реестр Windows.

3.2.2. Сетевая модель данных

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

Пример простой сетевой структуры показан на рис. 3.5.

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


Недостатком сетевой модели данных являются высокая сложность и жёсткость схемы БД, построенной на её основе.

Наиболее известными сетевыми СУБД являются IDMS, db_VistaIII, СЕТЬ, СЕТОР и КОМПАС.

 

 


© Сибирская государственная геодезическая академия (СГГА), 2011