Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархическую модель данных. (Слайд 11).
Она сформировалась примерно в одно время с иерархической моделью, как конкурирующая модель данных, и также нашла воплощение в коммерческих программных продуктах. Сетевая модель данных была впервые реализованной в системе IDS (Integrated Data Store) компанией General Electric.
Для описания схемы сетевой БД используется две группы типов: запись и связь. Тип связь определяется для двух типов записей - предка и потомка. Переменные типа связь являются экземплярами связей.
Пример схемы простейшей сетевой БД - (Слайд 12). Типы связей здесь обозначены надписями на соединяющих типы записей линиях.
В различных СУБД сетевого типа для обозначения одинаковых по сути понятий зачастую используются различные термины, такие как элементы и агрегаты данных, записи, наборы, области и т.д. (Слайды 13-15).
Вывод. База данных в сетевой модели данных — это поименованная совокупность экземпляров записей различного типа и экземпляров наборов, содержащих связи между ними. Физическое размещение данных в базах сетевого типа организовано практически теми же методами, что и в иерархических БД.
Достоинствомсетевой модели данных является возможность эффективной реализации по показателям затрат памяти и оперативности. В сравнении с иерархической моделью сетевая модель предоставляет большие возможности в смысле допустимости образования произвольных связей.
Недостаткомсетевой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе, а также сложность для понимания и выполнения обработки информации в БД обычным пользователем. Кроме того, в сетевой модели данных ослаблен контроль целостности связей вследствие допустимости установления произвольных связей между записями.