|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
8.2 Работа с хранимыми процедурамиХранимые процедуры в базах данных, преимущества использования, CREATE PROC, мастер Create Stored Procedure Wizard, макросы и модули VBA в Microsoft Access Хранимые процедуры - это сохраненные как объекты баз данных блоки кода на языке SQL. В важных базах хранимые процедуры используются очень активно. Часто на них реализуют всю бизнес-логику приложений и практически любое внесение изменений в базы данных должно производиться только при помощи хранимых процедур. Что дают нам хранимые процедуры: · модульность разработки приложений; · так же, как и представления, позволяют защитить клиентские приложения от изменений в структуре таблиц в базах данных; · позволяют реализовывать дополнительную логику проверок, протоколирования действий пользователей и т.п.; · позволяют производить каскадные обновления; · в отличие от представлений, хранимые процедуры могут принимать и возвращать параметры; · обеспечивают очень мощные механизмы обеспечения безопасности; · позволяют повысить производительность - за счет использования откомпилированных планов хранимых процедур из кэша и за счет сокращения сетевого трафика при отправке больших наборов команд; · при помощи хранимых процедур можно реализовывать изощренные схемы обработки ошибок на сервере. Создание хранимых процедур производится на SQL Server командой CREATE PROC или - на графическом интерфейсе - в Enterprise Manager из контейнера Stored Procedures или при помощи мастера Create Stored Procedure Wizard. В MS Access как таковых хранимых процедур нет, но их роль могут выполнять: · макросы (типа "Запуск запроса SQL") · модули VBA.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||