Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Активный сервер

Читайте также:
  1. Активный двухполюсник
  2. Активный счет
  3. Вероятность занятия серверов
  4. Вероятность занятия серверов
  5. Двухконтурный турбореактивный двигатель
  6. Защита сервера
  7. Микроядерная архитектура (модель клиент-сервер)
  8. Многоуровневая архитектура клиент-сервер
  9. Поток освобождения серверов

 

Активным является клиент, сервер – пассивен.

Какие могут возникать ситуации из-за пассивности сервера:

1. Доступ к информационным ресурсам: поддержание целостности данных. Решение: в системах (FS, RDA), где роль сервера пассивна, эта проблема решается у клиента, то есть в самом приложении контролируется логичность, не противоречивость.

2. Не поддержание некоторых правил. Решение: эта задача возлагается на приложения.

3. Отслеживание состояния в БД (пусть система должна контролировать данные о температуре, и в том случае, если температура превышает некий уровень, то должен запускаться некий процесс, который корректирует технологический процесс) Решение: имеется специальное приложение, которое через какой-то период времени опрашивает устройство и фиксирует значение параметра. После этого приложение анализирует параметр и запускает приложение, которое корректирует работу. Но это все создает проблему с определением периода опроса.

4. Реакция системы на ситуацию, которая возникает в БД.
Возникает ситуация отслеживания и оповещения прикладных программ. Решение: разрабатывают специальные приложения, которые опрашивают базу данных и в случае возникновения какой-либо ситуации оповещает все другие приложения, следовательно, загружен трафик.

5. Работа с нестандартными типами данных. Возникает необходимость расширить стандартный набор типов данных. Решение: писать свой обработчик.

 

Начиная с DBS модели появляется механизм вынесения на сервер активных функций.

Современные БД обеспечивают возможность активизации активных функций тремя механизмами:

1. Механизм хранимых процедур

2. Механизм триггеров (правил)

3. Механизм событий

 

Механизм хранения процедур используется для поддержания целостности БД, разделение функций в БД.

Он позволяет организовать независимый уровень контроля доступа к данным;

Разделение функции несколькими приложениями;

Снижение трафика;

Поддержка функций администрирования.

 

Механизм триггеров: позволяет каждой таблице приписать некоторые условия, при выполнении которых происходит запуск некоторого приложения. Тем самым контроль правил предметной области переносится с клиента на сервер.

 

Механизм событий: имеется расширение языка SQL, в которое вводятся сигнализаторы событий, с помощью которых сервер, может уведомлять о поступлении некоторого события, не загружая при этом трафик.

 

 


<== предыдущая страница | следующая страница ==>
Эволюция серверов данных | Элементы психологии БЖД

Дата добавления: 2014-08-04; просмотров: 372; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.