Сетевая модель - Network model
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
В сетевая модель это модель базы данных задуман как гибкий способ представления объектов и их отношений. Его отличительной особенностью является то, что схема, рассматриваемая как граф, в котором типы объектов являются узлами, а типы отношений - дугами, не ограничивается иерархией или решетка.
Сетевая модель была принята КОДАСИЛ Группа задач базы данных в 1969 году и претерпел серьезное обновление в 1971 году. Иногда его называют CODASYL модель Именно по этой причине. Ряд систем сетевых баз данных стал популярным в мэйнфрейм и миникомпьютеры в течение 1970-х годов, прежде чем их широко заменили реляционные базы данных в 1980-е гг.
Обзор
В то время иерархическая модель базы данных структурирует данные как дерево записей, причем каждая запись имеет одну родительскую запись и множество дочерних записей, сетевая модель позволяет каждой записи иметь несколько родительских и дочерних записей, образуя обобщенную структуру графа. Это свойство применяется на двух уровнях: схема представляет собой обобщенный граф типов записей, связанных типами отношений (в CODASYL они называются «типами наборов»), а сама база данных - это обобщенный граф экземпляров записей, связанных отношениями (CODASYL «наборы»). . Циклы разрешены на обоих уровнях.
Главный аргумент в пользу сетевой модели по сравнению с иерархической моделью заключался в том, что она позволяла более естественное моделирование отношений между объектами. Несмотря на то, что эта модель была широко внедрена и использовалась, она не стала доминирующей по двум основным причинам. Во-первых, IBM решила придерживаться иерархической модели с полусеть расширения в их установленных продуктах, таких как IMS и DL / I. Во-вторых, в конечном итоге он был вытеснен реляционная модель, который предлагал более высокоуровневый, более декларативный интерфейс. До начала 1980-х годов преимущества в производительности низкоуровневых навигационных интерфейсов, предлагаемых иерархическими и сетевыми базами данных, были убедительными для многих крупномасштабных приложений, но по мере того, как оборудование становилось быстрее, дополнительная производительность и гибкость реляционной модели приводили к постепенному устареванию сетевая модель в корпоративном использовании.
История
Первоначальным изобретателем сетевой модели был Чарльз Бахман, и он был разработан в стандартную спецификацию, опубликованную в 1969 году Конференцией по языкам систем данных (КОДАСИЛ ) Консорциум. За этим последовала вторая публикация в 1971 году, которая стала основой для большинства внедрений. Последующая работа продолжалась до начала 1980-х годов, что привело к ISO спецификации, но это мало повлияло на продукцию.
Влияние Бахмана признается в термине Диаграмма Бахмана, схематическая запись, представляющая схему базы данных, выраженную с помощью сетевой модели. На диаграмме Бахмана именованные прямоугольники представляют типы записей, а стрелки представляют типы отношений «один ко многим» между записями (типы наборов CODASYL).
Системы баз данных
Некоторые известные системы баз данных, использующие сетевую модель, включают:
- ИЗОБРАЖЕНИЕ за HP 3000
- Интегрированное хранилище данных (IDS)
- IDMS (Интегрированная система управления базами данных)
- Менеджер базы данных Raima
- Юнивак ДМС-1100
- База данных SIBAS, работающая на серверах данных Norsk
Смотрите также
Рекомендации
дальнейшее чтение
- Чарльз В. Бахман, Программист как навигатор. Премия ACM Тьюринга лекция, Сообщения ACM, том 16, выпуск 11, 1973 г., стр. 653–658, ISSN 0001-0782, Дои:10.1145/355611.362534
внешняя ссылка
- "Комитет по системам CODASYL" Обзор систем баз данных"" (PDF). 1968-09-03. Архивировано из оригинал (PDF) на 2007-10-12.
- Модель данных сети (CODASYL)
- База данных SIBAS, работающая на серверах данных Norsk