Теория баз данных

существенно уменьшает дублирование алгоритмов обработки


существенно уменьшает дублирование алгоритмов обработки данных в разных клиентских приложениях.

Для написания хранимых процедур и триггеров используется расширение стандартного языка SQL, так называемый встроенный SQL. Встроенный SQL мы рассмотрим в главе 12.

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

  • осуществляет мониторинг событий, связанных с описанными триггерами;

  • обеспечивает автоматическое срабатывание триггеров при возникновении связанных с ними событий;

  • обеспечивает исполнение внутренней программы каждого триггера;

  • запускает хранимые процедуры по запросам пользователей;

  • запускает хранимые процедуры из триггеров;

  • возвращает требуемые данные клиенту;

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

    Если мы переложили на сервер большую часть бизнес-логики приложений, то требования к клиентам в этой модели резко уменьшаются. Иногда такую модель называют моделью с «тонким клиентом», в отличие от предыдущих моделей, где на клиента возлагались гораздо более серьезные задачи. Эти модели называются моделями с «толстым клиентом».

    Для разгрузки сервера была предложена трехуровневая модель.




    Содержание  Назад  Вперед