Открытыми системами называются МСЭ.
Стандартизированные операционные системы:
- Windows NT
- UNJX (удобнее для работы в сети).
Свойства открытых систем:
- Мобильность. Понимают возможность переноса программных средств на другие платформы.
- Интеропертабельность (способность взаимодействовать) – это возможность создания новых систем на основе имеющихся компонентов со стандартным интерфейсом.
Преимущества открытых сетей.
- Пользователи могут изменять компаненты системы, изменятьее не теряя при этом работоспособность.
- Нет зависимости от конкретного производителя.
Все компьютеры делятся на:
- пользовательские – рабочие станции;
- те компьютеры, которые отдают свои ресурсы и обслуживают другие компьютеры в сети – Серверы.
Рабочая станция от Сервера отличается объемом оперативной памяти, объемом жесткого диска, характеристиками процессора, характеристиками монитора.
Рабочая станция
Виды сервера:
- Сервер может быть логическим – это совокупность программных средств расположенных физически на разных компьютерах и воспринимаемых пользователем как единое целое.
- Сервер может быть вычислительный – производящий сложные расчеты.
- Сервер может быть телекоммуникационный.
- Сервер может быть дисковый – коммутатор обладающий большим объемом дисковой памяти.
- Сервер может быть файловый.
- Сервер может быть сервером баз данных.
- Сервер может предоставлять свои услуги, как рабочим станциям, так и другим серверам.
Архитектура систем “клиент – сервер”.
Любая программа, работающая в системе “клиент – сервер” разделяется на две части:
- клиентская часть RPC (пакеты позволяющие работать клиентам
- серверная часть с сервером)
В чем заключается особенность открытой системы “клиент – сервер” - программное обеспечение сервера должно быть универсальным. Поэтому были созданы специальные программные средства:
- RPC (Remote Procedure Call) – удаленный вызов процедур. Задача RPC – принять данные от клиентской части преобразовать их формат доступный серверу и обеспечить последовательность сетевых взаимодействий. Система использующая RPC может быть перенесена в любую открытую среду.
Серверы базы данных.
Предназначены для хранения и доступа баз данных. Обычно вся БД хранится на одном компьютере, а все другие обращаются к нему. Интерфейсы между клиентской частью и серверы сообщаются следующим образом:
DB – Labrery – программный пакет, который обеспечивает взаимодействие с БД
Запрос посылается на SQL сервер.
DB – Labrery относится к клиентской части.
ODBS – пакет универсального доступа.
SQL сервер – это программный пакет.
RPC – это программные пакте, преобразующие формат данных клиента в формат данных сервера.
Преимущества:
- Клиенты не зависимы от сервера.
- При помощи RPC перераспределяется информация между клиентами сервера.
- Физически неоднородная среда. 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 отдел.
Если сотрудники добавляются с помощью триггера, то им автоматически начисляется оклад.