Конкретный сервер определяется видом ресурса, которым он владеет. В качестве ресурса сервера применительно к технологии БД выступает сама БД.
Сервер баз данных - фактически обычная СУБД, принимающая запросы по локальной сети и возвращающая результаты, т.е. основное назначение -обслуживать запросы клиентов, связанные с обработкой данных. Высокопроизводительный интеллектуальный сервер баз данных является сердцевиной любой СУБД.
Другими словами, сервер базы данных – это логический процесс, отвечающий на обработку запросов к базе данных. Его техническое качество в решающей степени определяет главные характеристики системы, такие как производительность, надежность, безопасность и т.д.
Рабочая станция предназначена для непосредственной работы пользователя или категории пользователей и обладает ресурсами, соответствующими локальным потребностям данного пользователя.
Клиент – это процесс, посылающий серверу запрос на обслуживание. Главной особенностью является то, что клиент может начать транзакцию связи с сервером, а сервер никогда не начинает транзакцию связи с клиентом.
Функцией клиента являются инициирование установления связи, запрос конкретного вида обслуживания, получение от сервера результатов и подтверждение окончания обслуживания. Хотя клиент может запросить синхронное или асинхронное уведомление об окончании обслуживания, он сам не управляет синхронизацией и связью.
В построении различных систем возможен ряд модификаций в зависимости от того, какие функции прикладной программы (или, проще, приложения) будут реализованы в программе-клиенте, а какие - в сервере.
Применительно к технологиям баз данных функции стандартного интерактивного приложения разделяются на четыре группы, имеющие различную природу [7]:
предыдущаяследующая