Характеристика технологии «клиент — сервер». Модели реализации этой технологии
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Основная форма взаимодействия ПК в сети — это «клиент — сервер». Обычно один ПК в сети располагает информационно-вычислительными ресурсами (такими, как процессоры, файловая система, БД и т.д.), а другие ПК пользуются ими. Компьютер, управляющий тем или иным ресурсом, называется сервером этого ресурса, а компьютер, желающий им воспользоваться, — клиент.

Один из основных принципов технологии «клиент — сервер», заключается в разделении операций обработки данных на три группы:1 группа — это ввод и отображение данных. 2 группа объединяет прикладные операции обработки данных, характерные для решения задач данной предметной области. К 3 группе относятся операции хранения и управления данными.

В соответствии с этим выделяют три модели реализации технологии «клиент — сервер»:1. модель доступа к удаленным данным (Remote Data Access RDA);2. модель сервера базы данных (DateBase Server — DBS);3. модель сервера приложений (Application Server - AS).

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

DBS-модель строится на том, что программы, выполняемые на компьютере-клиенте, ограничиваются вводом и отображением, а прикладные программы реализованы в процедурах БД и хранятся на компьютере-сервере БД вместе с программами, управляющими и доступом к данным - ядру СУБД.

В AS-модели программа, выполняемая на компьютере-клиенте, решает задачу ввода и отображения данных, т. е. реализует операции первой группы. Прикладные программы выполняются одним либо группой серверов приложений (удаленный компьютер или несколько компьютеров). Доступ к информационным ресурсам, необходимым для решения прикладных задач, обеспечивается так же, как и в RDA-модели. Прикладные программы обеспечивают доступ к ресурсам различных типов — БД, индексированным файлам, очередям и др. RDA- и DBS-модели опираются на двухзвенную схему разделения операций. В AS-модели реализована трехзвенная схема разделения операций, где прикладная программа выделена как важнейшая.

Дата: 2019-11-01, просмотров: 192.