Управляющие элементы базы данных
Общие или критически значимые функции оформля-
ются в виде хранимых процедур.
Клиентское приложение обращается к серверу с командой запуска хранимой процедуры. Сервер выполняет процедуру и регистрирует изменения в БД.
Вводится механизм триггеров. При возникновении события, связанного с изменением данных (вставка, удаление, обновление), СУБД вызывает хранимую процедуру, связанную с триггером, что позволяет контролировать изменение БД.
Принцип действия хранимой процедуры
Смешанная модель
Поддержка целостности БД и простейшие прикладные функции выполняются хранимыми процедурами (DBSмодель).
Более сложные функции реализуются в прикладной программе на компьютере-клиенте (RDA-модель).
Достоинства модели DBS
Централизованный контроль доступа к данным со стороны администратора БД.
Процедуры и триггеры предоставляют администратору мощные средства поддержки целостности БД.
Резкое снижение трафика (по сети направляются вызовы хранимых процедур).
Возможность разделения процедуры между несколькими приложениями.
Сокращается время написания приложений.
Экономятся вычислительные ресурсы системы.
Недостатки модели DBS
Большая загрузка сервера – обслуживает множество клиентов, обеспечивает все функции СУБД, осуществляет мониторинг событий, связанных с триггерами, запускает хранимые процедуры и т. д.
Ограниченность средств, используемых для написания хранимых процедур (процедурные расширения SQL не выдерживают сравнения с языками 4GL).
Более высокие финансовые затраты на аппаратное и программное обеспечение.
Трудности со своевременным обновлением клиентских приложений на всех компьютерах-клиентах.