Лекция: Модель сервера баз данных (DBS) -

 

реализована в некоторых реляционных СУБД (Informix, Ingres, Sybase, Oracle), (рис.4.9).

Ее основу составляет механизм хранимых процедур — средство программирования SQL-сервера. Процедуры хранятся в словаре баз данных, разделяются между несколькими клиентами и выполняются на том же компьютере, где функционирует SQL-сервер. В DBS-модели компонент представления выполняется на компьютере-клиенте, в то время как, прикладной компонент оформлен как набор хранимых процедур и функционирует на компьютере-сервере БД. Там же выполняется компонент доступа к данным, т.е. ядро СУБД.

Клиент Вызов Сервер

Компонент Прикладной Компонент доступа к

представления компонент SQL ресурсам

 

 

Рис.4.9. Модель сервера баз данных

 

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

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

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

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

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

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

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

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

еще рефераты
Еще работы по информатике