|
Программирование >> Реализация баз данных
232 Управление Глава 7 Закрепление материала л I Приведенные ниже вопросы помогут вам лучгпе усвоить основные ; данной главы. Если вы не сумеете на вопрос, повторите материал соответствую- занятия и попытайтесь еще раз. Ответы для самопроверки вы найдете в при-ложени отроем и ответы . 1. В чем отличие между импортом и экспортом данных? 2. Какие инструментальные средства импортировать и экспортировать данные БД SQL Server? 3. Какие задачи позволяет решать DTS? 4. Какая доступа к данным используется в SQL Server для поддержки распределенных запросов? 5. Какие два метода применяются для ссылки на гетерогенные источники данных OLE DB в распределенных запросах? 6. Что такое связанный сервер? 7. Какие функции для расширения возможностей обработки данных поддерживают курсоры? 8. Какие три типа курсоров поддерживает SQL Server? 9. Чем курсор MCt-SQL отличаются от серверных курсоров API? \а. Какие функции для поддержки XML входят в SQL Server? IL Для чего предназначена р>щия FOR XML в операторе SELECT? 12. Какие действия позволяет выполнить функция ГЛАВА 8 Хранимые процедуры Занятие 1 Основные сведения о хранимых процедурах Занятие 2. Операции с хранимыми процедурами Занятие 3. Программирование хранимых процедур Закрепление материала 234 241 255 270 В этой главе Хранимые процедуры повышают производительность и безопасность баз данных, а также расширяют язык возможностями, недоступными без использования этих баз данных. В этой главе мы познакомим вас с типами хранимых процедур, применяемыми в SQL Server 2000, а также со способами их создания, исполнения и а в последнем занятии этой главы мы расскажем, как программировать хранимые процедуры. Прежде всего Для изучения материалов этой главы вам понадобится; SQL Server 2000 Enterprise Edition, установленный на компьютере под управлением Windows 2000 Server; возможность зарегистрироваться в качестве администратора на компьютере под управлением Windows 2000 Server и SQL Server; результаты упражнений из глав 3, 4 и 5. Назначение и преимущества хранимых процедур Хранимые процедуры позволяют производительность, расширяют возможности программирования и безопасности, недоступные при использо- вании команд отсылаемых для обработки на сервер. Повышается произво- дительность - за счет локального отношению к базе данных) хранения, прекомпиля-ции исходного текста и Возможности программирования расширяются бла- годаря применению таких распространенных программирования, как использо- вание входных и выходных параметров, а также благодаря многократному использованию процедур. Функции безопасности подразумевают шифрование текста адедуры и ограничение привилегий. В результате получают ограниченный доступ к внутренней структуре базы данных, однако им разрешено запускать хранимые процедуры, выполняющие различные действия над базой данных. Производительность При пересылке каждой команды (или пакета команд) Transact-SQL на для обра- ботки последний должен определить, есть ли у отправителя права на исполнение этих команд и допустимы ли сами команды. Проверив права доступа и синтаксис команд, SQL Server строит план исполнения запроса. Хранимые процедуры в данном случае более эффективны. При создании они сохраняются в SQL Server, поэтому при вызове хранимой процедуры ее содержимое сразу же обрабатывается сервером. оператор позволяет вызвать сложный сценарий Transact-SQL, который содержится в хранимой процедуре, что позволяет избежать пересылки через сеть сотен команд. Замятие . Основные сведения о хранимых процедурах Выполняя упражнения глав с 3 по 7, вы научились создавать, исполнять и сохранять в Query Analyzer команды и пакеты Transact-SQL в виде сценариев, написанных на языке Iransacf-SQL. При исполнении сохраненных сценариев SQL Server обрабатывал содержащиеся в них команды для вывода результирующих наборов, администрирования SQL Server и манипулирования в базе данных. Как правило, при сохранении сценария файлу присваивается расширение Существует и спо- соб сохранения сценария Transact-SQL: присвоить ему имя и сохранить в виде хранимой процедуры. Известно несколько спссобов вызова сохраненного таким образом сценария, например через Query Analyzer. В предыдущих главах вы уже использовали ряд хранимых процедур (sphelp или sp helpconstrainl). Они хранятся в базе данных Master и содержат команды Transact-SQL для просмотра различных свойств баз данных. Изучив материал этого вы сможете: рассказать о назначении процедур; объяснить, как SQL Server обрабатывает хранимую процедуру; определить, когда следует хранимые процедуры для исполнения задач SQL Server. Продолжительность занятия - около 30 минут.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |