Серверы базы данных

Предназначены для хранения и доступа баз данных. Обычно вся БД хранится на одном компьютере, а все другие обращаются к нему. Интерфейсы между клиентской частью и серверы сообщаются следующим образом:

Рабочая станция Сервер

       
 
   


Запросы сервера

Ответ сервера

DB – Labrery – программный пакет, который обеспечивает взаимодействие с БД

Запрос посылается на SQL сервер.

DB – Labrery относится к клиентской части.

ODBS – пакет универсального доступа.

SQL сервер – это программный пакет.

Преимущества:

1. Клиенты не зависимы от сервера.

2. При помощи RPC перераспределяется информация между клиентами сервера.

3. Физически неоднородная среда. RPC распознает кодировки и физически неоднородная среда становится логической однородной средой.

Недостаток:

Вся обработка информации производится на сервере. Это приводит к тому, что при ограниченной пропускной способности возникаю очереди.

Особенности SQL в системе «клиент – сервер»

1. Возможность создания пользовательских типов данных.

Тип данных пользователя:

Name (№ дома)

Owner

Base Daeatyre - базовый тип данных. (Integer)

Length – длина (2 байта)

Null - ограничение на пустые значения (No)

Desalt – значение по умолчанию.

Rule – правило ограничено на переменные.

Создаются правила, которым будут соответствовать наши данные.

CREAT RULE

№ дома > 0 AND № дома < 1000.

2. Использование триггеров – это программа, которая выполняется при удалении, прибавлении или изменении данных в таблице.

Триггеры:

-обновления

-удаления

-добавления

Существуют специальные триггерные таблицы:

Inserted

Deleted

Пример:

Код сотрудника Отдел Оклад
     

Создадим триггер CREAT TRIGGER оклад.

ON сотрудник.

FOR INSERT, UPDATE, DELETE.

AS UPDATE, сотрудник SET средний оклад=AVG(оклад) FROM cотрудник GROUP BY отдел.

Если сотрудники добавляются с помощью триггера, то им автоматически начисляется оклад.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: