Информационные технологии: Электронный учебник. Рагулин П.Г. - 163 стр.

UptoLike

Составители: 

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

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

                                          163