Преимущества и недостатки сетевых баз данных

click fraud protection
...

Сетевая модель данных не следует путать с «сетевыми» базами данных.

Базы данных имеют широкий спектр приложений в бизнес-системах. Они помогают автоматизировать повторяющиеся задачи настройки документов, позволяют телефонным операторам получать быстрый доступ к сведениям о клиентах и ​​ускоряют консолидацию финансовой информации. Базы данных классифицируют типы данных, а затем устанавливают отношения между этими категориями. Три основных системы управления базами данных - реляционная, иерархическая и сетевая. У каждого свои достоинства. Модель сетевой базы данных имеет преимущества и недостатки по сравнению с двумя другими системами управления данными.

Организация

Информация сгруппирована в сущности или записи, и каждая сущность имеет атрибуты, соответствующие заголовкам столбцов. Например, сущность «Клиент» будет иметь название компании и номер телефона в качестве двух атрибутов. У каждой сущности есть один определяющий атрибут, который однозначно идентифицирует каждую запись в таблице. Это называется ключом, то есть индексом. Таблицы объединяются этими ключевыми атрибутами, чтобы расширить диапазон данных, доступных для каждого запроса.

Видео дня

Альтернативы

Система управления реляционными базами данных доминирует в бизнес-приложениях. Данные «нормализуются» и затем сохраняются в таблицах. Нормализованные данные вписываются в структуру, исключающую повторение и избыточность данных. Это соединения между таблицами нормализованных данных, которые создают связь между атрибутами и, таким образом, дают название системе управления базами данных. Иерархические базы данных встречаются реже. Они связывают сущности вместе, опять же по ключевым атрибутам, но организованы как родительско-дочерние отношения. Это создает древовидную структуру данных и подходит для географической информации или архивных данных, используемых для «интеллектуального анализа данных».

Отношения

Сетевая база данных похожа на иерархическую базу данных. Однако, в то время как иерархическая база данных имеет только отношения «один ко многим» между объектами, система управления сетевой базой данных допускает отношения «многие ко многим». Это определяющая характеристика сетевых СУБД. В иерархической базе данных одна родительская сущность может иметь много дочерних сущностей, но у каждой дочерней сущности может быть только один родитель. Это отношения "один ко многим". Отношение «многие ко многим» в сетевой СУБД позволяет одной родительской сущности иметь много дочерних сущностей, а одной дочерней сущности иметь множество родительских сущностей.

Преимущества

Основным преимуществом модели сетевой СУБД является связь «многие ко многим». Иерархическая база данных не учитывает многие человеческие организационные события, которые требуют наличия у объекта множества восходящих связей с другими объектами. Например, в медицинской базе данных врач может быть назначен на несколько палат и заботиться о многих пациентах, в то время как пациент - это одна палата, которая не связаны отношениями с объектом "врач", поэтому объекту "пациент" также нужна связь как с объектом "доктор", так и с отделением. организация. Таким образом, быстро развивается серия взаимных отношений.

Недостатки

Реляционные базы данных имеют структуры, которые разрешают отношения «многие ко многим» между экземплярами или записями объекта, а сетевые базы данных - нет. Например, в примере сетевой базы данных у пациента может быть много врачей, а у врача много пациентов, но сетевая СУБД могла устанавливать отношения только между одним врачом и несколькими пациентами или отношения одного пациента со многими врачами, но не оба.