Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Сетевые базы данных

Сетевые базы данныхПопытка решить проблемы, связанные с иерархическими базами данных, породила модель Сетевых баз данных. Своим происхождением она обязана Комитету по языкам систем данных (CODASYL) — организации, созданной в 1957 году Министерством обороны США. Благодаря CODASYL появился на свет один из первых популярных языков программирования — COBOL, а в 1971 году был опубликован стандарт сетевых баз данных. Наиболее популярной коммерческой реализацией сетевой модели была Adabas (впоследствии преобразованная в Реляционную модель). Сетевая модель во многом сходна с иерархической. Она также основана на концепции отношений родительского и дочернего объекта, однако не ограничивает пользователя наличием всего одного ребенка. В сетевой модели базы данных один родительский элемент может иметь множество дочерних, а дочерний — несколько родительских (рис. 1.3). Саму структуру в данном случае можно представить как несколько деревьев с переплетенными ветвями. В терминологии сетевых баз данных такие переплетения называют Множествами. В дополнение к поддержке связей “один ко многим” сетевая база данных обслуживает и отношения “многие ко многим”. Процесс доступа к данным в сетевых базах данных не обязательно должен начинаться с корневого элемента. Можно обратиться к любому элементу базы и начать свой путь с него в любом направлении, опираясь на отношения между таблицами (предполагается, что таковые существуют). В примере, показанном на рис. 1.3, для поиска товаров, проданных определенному заказчику, можно начать путь с таблицы ORDER HEADER и затем продолжить его к таблицам CUSTOMER и PRODUCT — в этом нет ничего нового. Однако в случае, когда один клиент оформляет заказы у разных посредников, больше не придется для получения списка клиентов проходить лишний этап составления списка агентов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *