8. СУБД каждого сайта поддерживает хотя бы одно глобальное при-
ложение.
Нет необходимости в том, чтобы на каждом сайте системы существо-
вала своя собственная локальная БД (рис. 10).
От пользователей должен быть полностью скрыт тот факт, что рас-
пределенная БД состоит из нескольких фрагментов, т. е. для конечного
пользователя распределенность системы должна быть полностью
про-
зрачна (
невидима). Назначение обеспечения прозрачности состоит в том,
чтобы распределенная система внешне вела себя точно так, как и цен-
трализованная. Это требование называют
основным принципом построе-
ния распределенных СУБД.
Очень важно понимать различия, существующие между распределен-
ными СУБД и распределенной обработкой данных.
Распределенная обработка является обработкой с использованием
централизованной БД, доступ к которой может осуществляться с различ-
ных компьютеров сети.
Ключевым моментом в определении распределенной БД является ут-
верждение, что система работает с данными, физически расположенны-
ми в сети.
Кроме того, следует четко понимать различия, существующие между
распределенными и параллельными СУБД.
Параллельная СУБД функ-
ционирует с использованием нескольких процессоров и устройств жест-
ких дисков, что позволяет ей (если это возможно) распараллеливать вы-
полнение некоторых операций с целью повышения общей производи-
тельности обработки.
Компьютер-
ная сеть
Сайт 1
База данных
Сайт 4 Сайт 2
База данных
База данных Сайт 3
90
Рис. 10. Топология СУРБД
К преимуществам СУРБД можно отнести:
1) отражение структуры организации;
2) разделяемость и локальная автономность;
3) повышение доступности данных;
4) повышение надежности;
5) повышение производительности;
6) экономические выгоды;
7) модульность системы.
Недостатками СУРБД являются:
1) повышение сложности;
2) увеличение стоимости;
3)
проблемы защиты;
4) усложнение контроля за целостностью данных;
5) отсутствие стандартов;
6) недостаток опыта;
7) усложнение процедуры разработки базы данных.
Распределенные СУБД разделяются на гомогенные и гетерогенные. В
гомогенных системах все сайты используют один и тот же тип СУБД. В
гетерогенных системах на сайтах могут
функционировать различные ти-
пы СУБД, использующие разные модели данных.
Гомогенные системы значительно проще проектировать и сопровож-
дать. Кроме того, подобный подход позволяет поэтапно наращивать раз-
меры системы, последовательно добавляя новые сайты к уже сущест-
вующей распределенной системе. Дополнительно появляется возмож-
ность повышать производительность системы за счет
организации на
различных сайтах параллельной обработки данных.
Гетерогенные системы возникают в тех случаях, когда независимые
сайты, уже эксплуатирующие свои собственные системы с БД, интегри-
руются во вновь создаваемую распределенную систему. Здесь для орга-
низации взаимодействия между различными типами СУБД потребуется
организовать трансляцию передаваемых сообщений. Для обеспечения
прозрачности в отношении типа используемой СУБД пользователи каж-
дого из сайтов должны иметь возможность вводить интересующий их
запрос на языке той СУБД, которая используется на данном сайте.
Одной из разновидностей распределенных СУБД являются мультиба-
зовые системы.
Мультибазовая система – это распределенная СУБД, в
которой управление каждым сайтом осуществляется совершенно авто-
91
номно. Мультибазовая СУБД прозрачна: она располагается поверх суще-
ствующих баз данных и файловых систем, предоставляя их своим поль-
зователям как некую единую БД.
Существуют
нефедеральные (не имеющие локальных пользователей)
и
федеральные мультибазовые системы. Федеральная система представ-
ляет собой некоторый гибрид распределенной и централизованной сис-
темы, поскольку она выглядит как распределенная для удаленных поль-
зователей и как централизованная – для локальных.
Достарыңызбен бөлісу: