Архитектура Microsoft Windows для разработчиков

Клиент-серверные базы данных


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

Рис. 6.4 Клиент-серверная база данных

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

Среди типовых примеров клиент-серверных приложений — базы данных общего доступа, удаленные файл-серверы и удаленные серверы печати.



Содержание раздела