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

Конкретный сервер определяется видом ресурса, которым он владеет. В качестве ресурса сервера применительно к технологии БД выступает сама БД.

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

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

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

Клиент – это процесс, посылающий серверу запрос на обслуживание. Главной особенностью является то, что клиент может начать транзакцию связи с сервером, а сервер никогда не начинает транзакцию связи с клиентом.

Функцией клиента являются инициирование установления связи, запрос конкретного вида обслуживания, получение от сервера результатов и подтверждение окончания обслуживания. Хотя клиент может запросить синхронное или асинхронное уведомление об окончании обслуживания, он сам не управляет синхронизацией и связью.

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

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

предыдущаяследующая