![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Клиент-серверные приложения
Под клиент-серверным приложением будем понимать информационную систему, основанную на использовании серверов баз данных. Общее представление информационной системы в архитектуре " клиент-сервер" показано на рисунке 2.3. При этом:
Рис. 2.3. Общее представление информационной системы в архитектуре " клиент-сервер"
Процессы, происходящие на стороне сервера баз данных следующие: (Отметим, что в продуктах практически всех компаний сервер получает от клиента текст оператора на языке SQL).
Устно: Здесь не будем обсуждать технические детали, поскольку они различаются в реализациях.
Т.о., в клиент-серверной организации клиенты могут являться достаточно " тонкими", а сервер должен быть " толстым" настолько, чтобы быть в состоянии удовлетворить потребности всех клиентов
Выводы: Сформулируем некоторые предварительные выводы. Архитектура " клиент-сервер" является более дорогой, чем архитектура " файл-сервер". Требуется более мощная аппаратура (по крайней мере, для сервера) и существенно более развитые средства управления базами данных. При этом основным преимуществом клиент-серверной архитектуры является ее масштабируемость и способность к развитию. Увеличение масштабов информационной системы не порождает принципиальных проблем. Обычным решением является замена аппаратуры сервера (и, может быть, аппаратуры рабочих станций, если требуется переход к локальному кэшированию баз данных). В любом случае практически не затрагивается прикладная часть информационной системы, что более важно при длительной эксплуатации информационной системы.
Устно: При проектировании информационной системы, основанной на этой архитектуре, большее внимание следует обращать на грамотность общих решений. Технические средства тестовой версии могут быть минимальными (например, в качестве аппаратной основы сервера баз данных может использоваться одна из рабочих станций). После создания тестовой версии нужно провести дополнительную исследовательскую работу, чтобы выяснить узкие места системы. Только после этого необходимо принимать решение о выборе аппаратуры сервера, которая будет использоваться на практике.
СУБД для специальности СП, III курс
|