информационно-новостной портал
Главная / Статьи / Информатика / Microsoft sql server (MS SQL) /

Концепция активного сервера

Концепция активного сервера строится на 4-х предложениях:

1) Процедуры б.д.

2) Триггеры или правила

3) События в б.д.

4) Типы данных определяемых пользователем.

Процедуры – это инструкция написанная на одном из языков программирования и включающая в себя инструкции SQL, операторы цикла и проверки условий, операторы отслеживающие события в б.д.

Процедуры всегда хранятся на сервере каждая хранимая процедура компилируется 1 раз. После компиляции формируется план оптимального вызова процедуры – этот план хранится в системных данных базы.

Процедуры обеспечивают следующие преимущества:

1) Независимый уровень централизованного контроля доступа к данным.

2) Одна и та же процедура может использоваться несколькими клиентами, при этом т.к. компиляция происходит 1 раз, то нет необходимости компилировать процедуру каждым клиентом, это влечет к значительной экономии вычислительных ресурсов, то есть к увеличению быстроты выполнения.

3) Значительно снижается трафик сети, т.к. клиент вызывает лишь имя процедуры и параметры.

4) Процедуры вместе с правилами и событиями дают администратору специальные средства для поддержки целостности данных. Для создания процедур используется специальный оператор CREATE PROC имя_процедуры(@пар-тр1,…). В качестве параметров выступают объекты б.д. то есть таблицы, запросы и т.д. 

Просмотров: 374 | Дата добавления: 19.02.2016