В рассматриваемой модели сервер является активным, через механизм триггеров (действий, выполняющихся автоматически при возникновении определенных событий или ситуаций в БД) он может самостоятельно инициировать обработку информации в базе данных [ 4 ].
Модель сервера баз данных применяется в СУБД MS SQL Server, Oracle, Informix, Ingress и т. д.
Основными недостатками данной модели являются большая загрузка сервера и зависимость хранимых процедур от СУБД, для которой они разработаны.
Модель сервера приложений (Application Server, AS)
Эта модель позволяет уменьшить нагрузку на сервер. В отличие от рассмотренных двухуровневых моделей она является трехуровневой (рис. 14):
Клиент Сервер приложений Сервер БД База данных
Запуск
|
|
|
|
|
|||||||
|
|
|||||||
|
|
|||||||
|
|
|||||||
Результаты
выполнения
процедур
Рис. 14. Модель сервера приложений
Сервер приложений предоставляет некоторые общие услуги клиентам. Сервер баз данных обеспечивает выполнение только непосредственных функций СУБД: создания, ведения, хранения, поддержания целостности баз данных и т. д.
предыдущаяследующая