Оглавление:
Определение - что означает сетевая модель?
Сетевая модель - это модель базы данных, которая разработана как гибкий подход к представлению объектов и их отношений. Уникальной особенностью сетевой модели является ее схема, которая рассматривается как график, где типы отношений - это дуги, а типы объектов - узлы. В отличие от других моделей баз данных, схема сетевой модели не ограничивается решеткой или иерархией; иерархическое дерево заменяется графом, который позволяет более простые соединения с узлами.
Техопедия объясняет сетевую модель
Чарльз Бахман был оригинальным изобретателем сетевой модели. В 1969 году Консорциум Конференции по языкам систем данных (CODASYL) разработал модель сети в качестве стандартной спецификации. Вторая публикация была представлена в 1971 году, а позже стала основой практически для всех реализаций.
Преимущества сетевой модели включают в себя:
- Простая концепция. Подобно иерархической модели, эта модель проста, и ее реализация не требует усилий.
- Способность управлять несколькими типами отношений: сетевая модель имеет возможность управлять отношениями один-к-одному (1: 1), а также отношениями многие-ко-многим (N: N).
- Простой доступ к данным. Доступ к данным проще по сравнению с иерархической моделью.
- Целостность данных: в сетевой модели всегда есть связь между родительским и дочерним сегментами, потому что это зависит от отношений родитель-потомок.
- Независимость данных. Независимость данных лучше в сетевых моделях, чем в иерархических моделях.
К недостаткам сетевой модели можно отнести:
- Сложность системы: каждая запись должна поддерживаться с помощью указателей, что делает структуру базы данных более сложной.
- Функциональные недостатки: поскольку большое количество указателей имеет важное значение, вставка, обновление и удаление становятся более сложными.
- Отсутствие структурной независимости. Изменение структуры также требует изменения приложения, что приводит к отсутствию структурной независимости.
