Модель RDA существенно отличается от FS- модели характером доступа к информационным ресурсам- (SQL- сервер).
Коды
Клиент направляет запрос к информационным ресурсам. Ядро СУБД сервера обрабатывает запросы и возвращает клиенту результат, оформленный как блок данных. Инициатор манипуляций- клиент.
RDA- модель избавлена от недостатков централизованной системы и FS-системы.
Перенос компоненты представления существенно разгружает сервер, отводя ему роль полной обработки запросов и транзакций.
Язык SQL становится стандартным средством общения клиент – сервер.
Но RDA- модель также не лишена недостатков:
· Взаимодействие «клиент-сервер»- загружает сеть;
· Совмещенные представления прикладного компонента затрудняет администрирование.
Модель сервера БД (DBS).
Реализована в Informix, Ingres, Sybase, Oracle. Ее основу составляет механизм хранимых процедур - средства программирования SQL- сервера. Процедуры хранятся в словаре БД, разделяются между клиентами.
Язык хранимых процедур- это процедурное расширение SQL- уникальное для каждой системы.
В виде набора хранимых процедур оформлен прикладной компонент.
· Снижение графики (вместо SQL- запросов по сети направляются вызовы хранимых процедур);
· Возможности разделения процедуры между несколькими приложениями.
Недостатки:
· Ограниченность средств написания хранимых процедур;
· В большинстве СУБД отсутствуют средства отладки хранимых процедур.
На практике чаще всего используются смешанные модели, когда поддержка целостности БД и некоторые простейшие прикладные функции поддерживаются DBS- моделью, а более сложные функции выполняются на клиенте (RDA- модель).