Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Активный сервер
Активным является клиент, сервер – пассивен. Какие могут возникать ситуации из-за пассивности сервера: 1. Доступ к информационным ресурсам: поддержание целостности данных. Решение: в системах (FS, RDA), где роль сервера пассивна, эта проблема решается у клиента, то есть в самом приложении контролируется логичность, не противоречивость. 2. Не поддержание некоторых правил. Решение: эта задача возлагается на приложения. 3. Отслеживание состояния в БД (пусть система должна контролировать данные о температуре, и в том случае, если температура превышает некий уровень, то должен запускаться некий процесс, который корректирует технологический процесс) Решение: имеется специальное приложение, которое через какой-то период времени опрашивает устройство и фиксирует значение параметра. После этого приложение анализирует параметр и запускает приложение, которое корректирует работу. Но это все создает проблему с определением периода опроса. 4. Реакция системы на ситуацию, которая возникает в БД. 5. Работа с нестандартными типами данных. Возникает необходимость расширить стандартный набор типов данных. Решение: писать свой обработчик.
Начиная с DBS модели появляется механизм вынесения на сервер активных функций. Современные БД обеспечивают возможность активизации активных функций тремя механизмами: 1. Механизм хранимых процедур 2. Механизм триггеров (правил) 3. Механизм событий
Механизм хранения процедур используется для поддержания целостности БД, разделение функций в БД. Он позволяет организовать независимый уровень контроля доступа к данным; Разделение функции несколькими приложениями; Снижение трафика; Поддержка функций администрирования.
Механизм триггеров: позволяет каждой таблице приписать некоторые условия, при выполнении которых происходит запуск некоторого приложения. Тем самым контроль правил предметной области переносится с клиента на сервер.
Механизм событий: имеется расширение языка SQL, в которое вводятся сигнализаторы событий, с помощью которых сервер, может уведомлять о поступлении некоторого события, не загружая при этом трафик.
Дата добавления: 2014-08-04; просмотров: 372; Нарушение авторских прав Мы поможем в написании ваших работ! |