Архитектура «клиент-сервер»

Достоинства DBS-модели:

-       возможность     централизованного     администрирования     прикладных функций;

-       снижение трафика (вместо SQL-запросов по сети направляются вызовы хранимых процедур);

-       возможность разделения процедуры между несколькими приложениями;

-       экономия   ресурсов   компьютера   за   счет   использования   единожды созданного плана выполнения процедуры.

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

На практике часто используются смешанные модели, когда поддержка целостности базы данных и некоторые простейшие прикладные функции поддерживаются хранимыми процедурами (DBS-модель), а более сложные функции реализуются непосредственно в прикладной программе, которая выполняется на компьютере-клиенте (RDA-модель). Так или иначе, современные многопользовательские СУБД опираются на RDA- и DBS-модели и при создании ИС, предполагающем использование только СУБД, выбирают одну из этих двух моделей либо их разумное сочетание.

Необходимость масштабируемости систем по мере развития предприятий стала непреодолимым барьером для традиционной двухуровневой архитектуры клиент-сервер. Стремительно усложнявшиеся приложения требовали разворачивания их программного обеспечения на сотнях и тысячах компьютеров конечных пользователей. В результате появился трехуровневый вариант архитектуры клиент-сервер. Такая модель обработки данных получила название модель сервера приложений (Application Server - AS).

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