Программирование >>  Реализация баз данных 

1 ... 77 78 79 [ 80 ] 81 82 83 ... 162


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 минут.



1 ... 77 78 79 [ 80 ] 81 82 83 ... 162

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика