Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Глава 7 Технологии, модели и архитектура систем обработки данных



7.1 Технологии и модели архитектуры «клиент-сервер»

Потребность в данных коллективного пользования в последнее время все возрастает. Выделим следующие основные понятия сетевой и распределенной обработки данных:

распределенная обработка данных;

базы данных с сетевым доступом;

архитектура «клиент-сервер»;

распределенные базы данных.

Параллельный доступ к одной БД нескольких пользователей, в том случае если БД расположена на одной машине, соответствует режиму распределенного доступа к централизованной БД и такая система называется системой распределенной обработки данных.

Если же БД распределена по нескольким компьютерам, расположенным в сети, и к ней возможен параллельный доступ нескольких пользователей, то такая система называется системой распределенных баз данных.

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

Модель взаимодействия компьютеров сети получила название архитектуры «клиент-сервер». Каждый из составляющих эту архитектуру элементов играет свою роль: сервер владеет и распоряжается информационными ресурсами системы (например, БД); клиент имеет возможность пользоваться ими. Для современных СУБД архитектура «клиент-сервер» стала фактическим стандартом.

Если предполагается, что проектируемая ИС будет иметь архитектуру «клиент-сервер», то прикладные программы, реализованные в ее рамках, будут иметь распределенный характер, т.е. часть функций будет реализована в программе-клиенте, а другая – в программе-сервере. Основной принцип технологии «клиент-сервер» заключается в разделении функций стандартного интерактивного приложения на четыре группы:

функции ввода и отображения данных;

прикладные функции, характерные для предметной области (например, открытие счета для банковской системы);

фундаментальные функции хранения и управления информационными ресурсами (БД, файловыми системами);

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

Исходя из этого деления любое приложение может состоять из компонентов (таблица 7.1).

Таблица 7.1 – Связь между компонентами и функциями приложения

Функции Логический компонент
  Ввода и отображения данных Компонент представления (КП)
  Прикладные Прикладной компонент (ПрК)
  Хранения и управления информационными ресурсами Компонент доступа к ресурсам (КДР)

Различия в реализациях технологии «клиент-сервер» определяются четырьмя факторами:

тем, в какие виды программного обеспечения интегрированы каждый из этих компонентов;

тем, какие механизмы программного обеспечения используются для реализации функций первых 3 групп;

как логические компоненты распределяются между компьютерами в сети;

какие механизмы используются для связи компонентов между собой.

Выделяют четыре подхода, реализованных в моделях «клиент-сервер»:

модель файлового сервера (File Server – FS);

модель доступа к удаленным данным (Remote Data Access - RDA);

модель сервера БД (Database Server – DBS);

модель сервера приложений (Application Server - AS).

FS- модель (модель файл-сервера)- базовая для локальных сетей персональных компьютеров. Применялась для разработки ИС на основе СУБД FoxPro, Clipper, Paradox.

Файлы





Дата публикования: 2014-11-19; Прочитано: 605 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...