Централизованная организация данных

 

Централизованная организация данных является самой простой для реализации(Рис.

 

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. Децентрализованная организация данных способом дублирования

 

Способ дублирования заключается в том, что в каждом сервере сети ЭВМ размещается полная база данных. Это обеспечивает наибольшую надежность хранения данных. Недостат-ки способа: повышенные требования к объему внешней памяти; усложнение корректировки баз , так как требуется синхронизация в целях согласования копий. Достоинства — все запро-сы выполняются локально, что обеспечивает быстрый доступ. Данный способ используется, когда фактор надежности является критическим, база небольшая, интенсивность обновления невелика.