Распределенные базы данных

При централизованной организации баз данных возникают большие затраты на передачу информации, обработку и т.д. При работе со сложными техническими системами возникают проблемы обработки больших массивов информации, причем источники информации могут быть значительно удаленными. В связи с возникновением единых вычислительных систем появилась возможность хранить информацию в узлах системы.

 
 


ЛБД1,…,3 – локальная база данных.

Эти локальные базы данных связаны между собой некоторой сетью. Проблема пересылки информации возникает лишь в тех случаях, когда необходимая информация отсутствует в данной локальной базе. Поэтому в каждой ЛБД стремятся хранить ту информацию, которая наиболее часто используется в данном регионе.

Пусть имеется центральная база данных (ЦБД). Возникает задача распределения имеющейся информации в локальные базы. Существует несколько способов.

1) ЛБДºЦБД. Структура ее показана выше.

2) ЦБД разбивают на непересекающиеся подмножества. Здесь нет проблемы синхронизации, уменьшаются объемы информации, необходимость обращения к другим локальным базам обуславливается возрастанием количества информации и запросов. При уничтожении ЛБД в этом случае исчезает информация, хранимая в ней. В связи с этим надежность ее низкая.

3) ЦБД разбивается на пересекающиеся подмножества. При этом имеется избыточность информации. Такая структура более надежна, обладает средними затратами по сравнению с 1-м и 2-м способом. На практике используется наиболее часто. Основной проблемой такой структуры является необходимость надежной синхронизации ЛБД.

Примером распределенной базы данных может служить база данных сети Аэрофлота по обслуживанию пассажиров, различные банковские системы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: