Распределенная обработка означает,
что разные компьютеры можно соединить в коммуникационную сеть так, что одна
задача обработки данных распределяется на несколько машин в сети.
Коммуникационная сеть может быть представлена как локальная сеть, так и средствами удаленного доступа.
Достоинства:
1) сервер БД – может быть изготовлен по спец. Заказу и приспособлен для работы с СУБД, чтобы обеспечить лучшую производительность
2) машины клиента могут быть персональными компьютерами, приспособленными к потребностям пользователя.
3)
Несколько разных машин клиентов могут иметь доступ к одной БД
Архитектура клиент/сервер
Для хранения общих данных при работе в локальной сети использовался файл-сервер. В локальной сети файл-сервер используется прежде всего в качестве дополнительного общего жесткого диска, к которому могут обращаться одновременно несколько пользователей. Если рабочей станции необходимо получить данные, размещенные на файл-сервере, на него посылается запрос. Файл-сервер передает данные на раб. Станцию, где они в дальнейшем обрабатываются. Одним из существенных недостатков использования файл-сервера при работе с базами данных является большой поток данных в сети, что приводит к снижению ее производительности. Поэтому была предложена технология клиент/сервер, основанная на использовании сервера баз данных.
В отличие от файл-сервера, сервер базы данных используется не только для хранения информации, но и для обработки запросов к базе данных. Сервер базы данных, как правило, устанавливается на файл-сервере локальной сети. Запрос рабочей станции обрабатывается сервером базы данных и обратно возвращается только результат выполнения запроса. Это уменьшает поток данных в сети.
Т.к. обработка осуществляется на сервере базы данных, а не на рабочей станции, рабочая станция называется Клиентом сервера базы данных При работе в режиме клиент/сервер серверная часть СУБД устанавливается на файл-сервер, а клиентская часть – на рабочей станции. Т.е. СУБД как бы состоит из 2 частей: сервера БД и набора клиентов.
Сервер – это собственно СУБД, он поддерживает определение и обработку данных, их защиту и целостность.
Клиенты – это различные приложения, которые выполняются в СУБД: приложения написаны пользователем и встроены в СУБД.
Система клиент/сервер предоставляет возможность работы 2-х частей на разных машинах, т.е. обеспечивает возможность распределенной обработки.