Банки и базы данных |
Тема 9. Системы “клиент – сервер” |
назад | оглавление | вперёд |
Открытыми
системами называются МСЭ.
Стандартизированные
операционные системы:
Свойства открытых систем:
Преимущества открытых сетей.
Все компьютеры делятся на:
Рабочая станция от Сервера отличается объемом оперативной памяти, объемом жесткого диска, характеристиками процессора, характеристиками монитора.
Рабочая станция
Рабочая станция
Виды сервера:
Архитектура систем “клиент – сервер”
Любая программа, работающая в системе “клиент – сервер” разделяется на две части:
В чем заключается особенность
открытой системы “клиент – сервер” - программное
обеспечение сервера должно быть универсальным. Поэтому были созданы специальные
программные средства:
- RPC (Remote Procedure
Call) – удаленный вызов процедур. Задача RPC – принять данные от клиентской
части преобразовать их формат доступный серверу и обеспечить последовательность
сетевых взаимодействий. Система использующая RPC может быть перенесена в любую
открытую среду.
Серверы базы данных.
Предназначены для хранения и доступа баз данных. Обычно вся БД хранится на одном компьютере, а все другие обращаются к нему. Интерфейсы между клиентской частью и серверы сообщаются следующим образом:
DB – Labrery
– программный пакет, который обеспечивает взаимодействие с БД
Запрос посылается
на SQL сервер.
DB – Labrery относится
к клиентской части.
ODBS – пакет универсального
доступа.
SQL сервер – это программный
пакет.
RPC – это программные
пакте, преобразующие формат данных клиента в формат данных сервера.
Преимущества:
Недостаток:
Вся обработка информации производится на сервере. Это приводит к тому, что при ограниченной пропускной способности возникаю очереди.
Особенности SQL в системе “клиент – сервер”
Возможность создания
пользовательских типов данных.
Тип данных пользователя:
Name (№ дома)
Owner
Base Daeatyre
- базовый тип данных. (Integer)
Length – длина
(2 байта)
Null - ограничение
на пустые значения (No)
Desalt – значение
по умолчанию.
Rule – правило
ограничено на переменные.
Создаются правила,
которым будут соответствовать наши данные.
CREAT RULE
№ дома > 0
AND № дома < 1000.
Использование триггеров – это программа, которая выполняется при удалении, прибавлении или изменении данных в таблице.
Триггеры:
-обновления
-удаления
-добавления
Существуют специальные триггерные таблицы:
Inserted
Deleted
Пример:
Код сотрудника |
Отдел |
Оклад |
|
|
|
Создадим триггер CREAT TRIGGER
оклад.
ON сотрудник.
FOR INSERT, UPDATE,
DELETE.
AS UPDATE, сотрудник
SET средний оклад=
SELECT AVG(оклад) FROM cотрудник GROUP BY отдел.
Если сотрудники добавляются
с помощью триггера, то им автоматически начисляется оклад.
назад | оглавление | вперёд