Модели «клиент-сервер»

  • Часть 1
  • | 2
  • | 3
  • | 4
  • | 5

В рассматриваемой модели сервер является активным, через механизм триггеров (действий, выполняющихся автоматически при возникновении определенных событий или ситуаций в БД) он может самостоятельно инициировать обработку информации в базе данных [ 4 ].

Модель сервера баз данных применяется в СУБД MS SQL Server, Oracle, Informix, Ingress и т. д.

Основными недостатками данной модели являются большая загрузка сервера и зависимость хранимых процедур от СУБД, для которой они разработаны.

Модель сервера приложений (Application Server, AS)

Эта модель позволяет уменьшить нагрузку на сервер. В отличие от рассмотренных двухуровневых моделей она является трехуровневой (рис. 14):

        Клиент                          Сервер приложений       Сервер БД     База данных

ImageЗапуск

Реализация

прикладных

функций

 

Ввод и

отображение данных

 

СУБД

 
                            процедур

Image
Image
Image
Image
 

Результаты

выполнения

процедур

Рис. 14. Модель сервера приложений

Сервер приложений предоставляет некоторые общие услуги клиентам. Сервер баз данных обеспечивает выполнение только непосредственных функций СУБД: создания, ведения, хранения, поддержания целостности баз данных и т. д.

предыдущаяследующая