Децентрализованная организация распределения данных допускает разбивку информационной БД на несколько физически распределенных. Каждый клиент пользуется своей БД, которая может быть либо частью общей информационной БД, либо ее
копией, что приводит к дублированию этой базы для каждого клиента.
При распределении данных на основе разбивки БД последняя есть на нескольких серверах. БД каждого сервера уникальна. Позитивные качества этого способа: большинство запросов удовлетворяется локальными БД, что сокращает время ответа; повышаются доступность к данным и надежность их сохранения; стоимость запросов на выборку и возобновление данных снижается сравнительно с централизованным их распределением; система остается частично дееспособной, если выйдет из строя один сервер. Недостатками является: часть отдаленных запросов или транзакций может затребовать доступу ко всем серверам, что увеличивает время ожидания и стоимость обслуживания; необходимо иметь сведения о размещении данных в разных БД. Однако доступность к данным и надежность их сохранения повышаются. Такие БД являются оптимальными для общего использования ЭВМ у локальных и глобальных ОМ.
Способ дублирования заключается в том, что в каждом сервере сети имеется полная БД. Это обеспечивает наибольшую надежность сохранения данных. Недостатки способа: повышенные требования к емкости внешней памяти; осложнение актуализации БД, поскольку требуется синхронизация их с целью согласования копий. Позитивные качества — все запросы выполняются локально, что обеспечивает быстрый доступ к БД. Этот способ используется тогда, когда фактор надежности является критическим, БД небольшая, интенсивность возобновления данных небольшая.
Смешанная организация распределения данных объединяет два предыдущих способа: разбивка и дублирование БД с преимуществами и недостатками каждого из них. Появляется необходимость сохранять информацию о том, где находятся данные в сети. При этом достигается компромисс между емкостью памяти БД в целом и каждого сервера, чтоб обеспечить надежность и эффективность ее работы. Легко реализуется параллельная обработка, то есть обслуживание распределенного запроса или транзакции. Однако при этом способе организации распределения данных существует проблема взаимозависимости производительности системы, ее надежности, а также выполнения требований к памяти. Этот способ можно использовать лишь при наличии сетевой СУБД.
Технология распределенной обработки данных охватывает такие основные ее виды:
1. Технология "клиент—сервер, ориентированная на централизованное распределение данных. При использовании этой технологии клиент получает доступ к данным отдаленного сервера. Данные могут только считываться. Динамический доступ к ним реализуется посредством отдаленных транзакции и запросов. их количество должно быть небольшим, чтоб не снизилась производительность системы.
2. Технология "клиент—сервер, ориентированная на ЛОМ. При этой технологии единственный сервер обеспечивает доступ к БД; клиент формирует процесс, что отвечает за содержание о работу данных, их представление и логический доступ к БД. Этот доступ замедлен, поскольку клиент и сервер связан между собой через локальную сеть.
3. Технология "клиент—сервер, ориентирован на изменение данных в одном месте. При применении этой технологии реализуется обработка распределенной транзакции. Отдаленные серверы не связаны между собой сетевой ЭВМ, т.е. сервер- координатор отсутствует. Клиент может изменять данные только в своей БД. Распределенная СУБД должна иметь средство контроля совпадений противоречивых запросов. Данные распределяются способом разбивки.
4. Технология "клиент—сервер, ориентированная на изменение данных в нескольких местах. Для нее необходимые сервер-координатор, протокол, что поддерживает передачу данных между разными серверами. Возможной является обработка распределенных транзакций в разных отдаленных серверах. Это создает предусловия для разработки распределенной СУБД. Реализуется стратегия смешанного распределения данных передачей ко пои посредством СУБД.
5. Технология "клиент—сервер,
ориентированная на разделенную
СУБД. Эта технология предусматривает стратегию
развитья и дублирования, способствует более быстрому доступу к данным. Распределенная СУБД обеспечивает
независимость клиента от места размещения сервера, глобальную оптимизацию
распределенный контроль целостности базы,
распределенное административное
управление.
Серверы БД рассчитаны на поддержку большого количества разнообразных ИТ. Для реализации интерфейса с сервером БД можно использовать объектно-ориентрованные средства, ЕТ, текстовые процессоры, графические пакеты, настольные издательские системы и другие ИТ.
Во всех перечисленных технологиях имеется два способа связи прикладных программ клиента и сервера БД: прямой и косвенный. При прямой связи прикладная программа клиента сообщается непосредственно с сервером БД, а за косвенного — доступ к отдаленному серверу обеспечивается средствами локальной БД. Возможным является объединение обоих способов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.