В распределенной среде обработчик распределенных запросов отображает запрос на доступ к данным в упорядоченную последовательность операций локальных баз данных. Дополнительная сложность возникает из-за необходимости учитывать наличие фрагментации, репликации и определенной схемы размещения данных. Обработчик распределенных запросов должен выяснить:
ü к какому фрагменту следует обратиться;
ü какую копию фрагмента использовать, если его данные реплицируются;
ü какое из местоположений должно использоваться.
Возможности выполнения распределенного запроса поддерживаются сейчас почти всеми серверными СУБД. С этой целью используется механизм двухфазного завершения транзакций, когда на первом этапе серверы, вовлеченные в транзакцию, сигнализируют о готовности ее завершить, а на втором этапе происходит реальная фиксация изменений в БД.
Системы с распределенными БД имеют дополнительные преимущества перед традиционными централизованными системами баз данных.
|
|
Преимущества РаСУБД:
1. Отражение структуры организации.
2. Разделяемость и локальная автономность.
3. Повышение доступности данных.
4. Повышение надежности.
5. Повышение производительности.
6. Экономические выгоды.
7. Модульность системы.
Недостатки РаСУБД:
1. Повышение сложности.
2. Увеличение стоимости.
3. Проблемы защиты
4.Усложнение контроля за целостностью данных.
5. Отсутствие стандартов.
6.Недостаток опыта.
7. Усложнение процедуры разработки БД.
8. Сложность управления и опасность потери целостности данных.