Централизованная организация данных
Централизованная организация данных является самой простой для реализации(Рис.
4.1).
Единая БД
Клиент А | |||||||
Клиент B | Клиент C | Клиент D | |||||
Рис. 4.1. Централизованная организация данных
На одном сервере находится единственная копия базы данных. Все операции с базой данных обеспечиваются этим сервером. Доступ к данным выполняется с помощью удален-
ного запроса или удаленной транзакции.
Достоинством такого способа является легкая поддержка базы данных в актуальном состоянии, а недостатком — то, что размер базы ограничен размером внешней памяти; все запросы направляются к единственному серверу с соответствующими затратами на стои-мость связи и временную задержку. Отсюда - ограничение на параллельную обработку.
Децентрализованная организация данных
Децентрализованная организация данных предполагает разбиение информационной ба-зы на несколько физически распределенных.
Каждый клиент пользуется своей базой данных, которая может быть либо частью об-щей информационной базы (Рис. 4.2), либо копией информационной базы в целом (Рис. 4.3), что приводит к ее дублированию для каждого клиента.
БД A | ||||||||
Клиент А | ||||||||
Клиент B | Клиент C | Клиент D | ||||||
БД B БД C БД D
Рис. 4.2. Децентрализованная организация данных способом распределения
При распределении данных на основе разбиения база данных размещается на несколь-ких серверах. Существование копий отдельных частей недопустимо.
Достоинства этого метода: большинство запросов удовлетворяются локальными база-ми, что сокращает время ответа; увеличиваются доступность данных и надежность их хране-ния; стоимость запросов на выборку и обновление снижается по сравнению с централизо-ванным распределением; система останется частично работоспособной, если выйдет из строя один сервер.
Имеются и недостатки: часть удаленных запросов или транзакций может потребовать доступ ко всем серверам, что увеличивает время ожидания и цену обслуживания; необходи-мо иметь сведения о размещении данных в различных БД. Однако доступность и надежность увеличатся.
Расчлененные базы данных наиболее подходят к случаю совместного использования локальных и глобальных сетей ЭВМ.
БД ABCD
Клиент А
Клиент B | Клиент C | Клиент D | |||||
БД ABCD БД ABCD БД ABCD
Рис. 4.3. Децентрализованная организация данных способом дублирования
Способ дублирования заключается в том, что в каждом сервере сети ЭВМ размещается полная база данных. Это обеспечивает наибольшую надежность хранения данных. Недостат-ки способа: повышенные требования к объему внешней памяти; усложнение корректировки баз , так как требуется синхронизация в целях согласования копий. Достоинства — все запро-сы выполняются локально, что обеспечивает быстрый доступ. Данный способ используется, когда фактор надежности является критическим, база небольшая, интенсивность обновления невелика.