Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Разновидности архитектур информационных систем типа клиент-сервер.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Топология клиент-серверных технологий предполагает, что существует: 1. некий клиентский процесс, требующий определенных информационных ресурсов. 2. некий серверный процесс, который эти ресурсы предоставляет. Обычно сервер располагается в одном из узлов ЛВС, а в других узлах располагаются клиенты(рис. 2.6.3.1.). В рамках такой архитектуры клиент выполняет обычно следующие функции: 1) управляет пользовательским интерфейсом и логикой приложения, действуя как рабочая станция, на которой реализуется данное приложение БД. 2) Принимает от пользователя сами запросы и проверяет их синтаксис. 3) Генерирует запрос к БД и передает его серверу. 4) Отображает полученные результаты пользователю.
Рис. 2.6.3.1. Структура ИС с сервером баз данных.
Функции сервера: 1) принимает и обрабатывает запрос к БД со стороны клиента; 2) проверяет полномочия пользователя; 3) объявляет соблюдение целостности данных; 4) выполняет запрос и возвращает результаты клиенту; 5) поддерживает системный каталог(базу метаданных); 6) обеспечивает параллельный доступ к БД; 7) обеспечивает выполнение восстановления данных; Такая архитектура обеспечивает более широкий доступ к БД со стороны клиентов, обеспечивает повышение общей производительности информационной системы, снижает относительную стоимость аппаратного обеспечения и позволяет сократить коммутационные расходы по сравнению с предыдущими вариантами архитектур. В рамках такой архитектуры могут быть следующие схемы: Клиент – 1 сервер. 2) много клиентов – 1 сервер. 3) несколько клиентов и несколько серверов. Следует отметить, что имеют место различные способы распределения функций в таких ИС: от «мощного» сервера, когда все основные работы производятся на нем, до «мощного» клиента, когда большую часть выполняет рабочая станция(клиент), а сервер лишь обрабатывает посылаемые к нему запросы или SQL-вызовы. Рассмотрим некоторые варианты моделей клиент-сервер.
Модель удаленного доступа к данным.
В этом варианте БД находится на сервере и на нем же находится ядро СУБД. На компьютере-клиенте располагаются средства реализации: 1. функции ввода и отображения 2. прикладные функции 5.связующая функция (рис. 2.6.3.1.1.).
Рис. 2.6.3.1.1. Модель удаленного доступа к данным. Преимущества такой модели клиент-сервер: 1. резко снижается загрузка сети, т.к. по ней передаются не файловый команды и сами файлы, а SQL-запросы и ответы на них, которые имеют существенно меньший объем. 2. выполнение функций 1 и 2 на клиентском компьютере существенно разгружает сервер(по сравнению с централизованной архитектурой). Однако, наряду с такой моделью, могут быть и другие. В том случае, если клиенты интенсивно формируют запросы, то ЛВС может быть перегружена, в таких случаях целесообразно применять другие модели в рамка технологии клиент-сервер. Модель сервера БД.
Такую модель поддерживает большинство современных СУБД: SYSBASE, ORACLE, MS SQL SERVER. Основу такой модели составляют т.н. хранимые процедуры, как средства программирования SQL-сервера, а так же механизм «триггеров», используемые для отслеживания состояния и приведения в нужное состояние информационного хранилища. Такая модель называется моделью активного сервера БД(рис. 2.6.3.1.2.).
Рис. 2.6.3.1.2. Модель активного сервера БД. В данной модели прикладные функции разделены между клиентом и сервером. На сервере прикладные функции реализованы в виде хранимых процедур – специальных программ, которые хранятся в БД и управляются опосредовано СУБД. Клиентские приложения обращаются к серверу с командой запуска соответствующей хранимой процедуры. Сервер выполняет ее и возвращает данные, соответствующие результату отработки хранимых процедур. При этом резко уменьшается время обмена информацией между клиентом и сервером. Централизованный контроль состояния всей системы выполняется с использованием механизма «триггеров». «Триггеры» в БД является условно тумблерами, которые переключаются при возникновении определенных событий в БД. С другой стороны, «триггер» может соответствовать определенной программе, которая выполняется над БД. Ядро СУБД постоянно проводит мониторинг всех событий(состояний триггеров) и может вызывать(запускать) другие триггера, используя соответствующие программы и т.о. изменяя состояние БД. Сервер является активным(мощным), т.к. не только клиент, но и сам сервер используя механизм триггеров может быть инициатором обработки данных в БД. Иногда такой вариант модели называют моделью с «тонким» клиентом, т.к. на компьютере клиента реализованы только 1 и 2 функции стандартного приложения.
|
||
|
Последнее изменение этой страницы: 2017-02-05; просмотров: 631; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.007 с.) |